Jump to content

Dave Nottage

Members
  • Content Count

    1587
  • Joined

  • Last visited

  • Days Won

    36

Everything posted by Dave Nottage

  1. Dave Nottage

    Delphi iOS Push Notifications (APNS)

    These parts make the whole answer smell of AI - a bad one, since those folders do not exist
  2. Dave Nottage

    App on Android ANR (abnomal crash)

    In that report, it shows the entire stack trace for when the error occurs - is it the same for yours? As I said earlier: Also, which version of Delphi are you using?
  3. Dave Nottage

    App on Android ANR (abnomal crash)

    Which issue?
  4. Dave Nottage

    App on Android ANR (abnomal crash)

    Not really enough information. KastriFree has long been deprecated, in preference to Kastri. Which parts of it are you using, exactly?
  5. You do not have iOS support installed in Xcode on the Mac. In the Xcode menu, click Xcode | Settings, and select the Components tab. Click on the Get button, for iOS.
  6. Still no debugging for iOS 17 or higher.
  7. Dave Nottage

    Delphi 11 Android 14

    This value works OK on my Android 15 device (a Pixel 6 Pro), so I'd assume if I had Android 14 it would work, too. It may be to do with the regional settings on the device. One way you can check is by examining the value(s) of: FormatSettings.ShortTimeFormat, FormatSettings.TimeAMString and FormatSettings.TimePMString
  8. Dave Nottage

    Delphi 12.1 with MacOS version and iOS version

    I'm using macOS 15.3, Xcode 16.2 with an iOS 18.3 device with no issues, other than being unable to debug (which has been a problem since iOS 17).
  9. Dave Nottage

    Delphi iOS Push Notifications (APNS)

    Just Apple? There's this demo I put together a while ago - all it does is creates a message and performs the push. Make sure you read the readme at that link.
  10. Dave Nottage

    Delphi 11 Android 14

    See this link.
  11. Dave Nottage

    Delphi 11 Android 14

    There have been changes in later versions of Android that are not necessarily supported by Delphi 11. The easiest solution is to stay current with Delphi, i.e. use Delphi 12.2*. Otherwise, indicate what the "inconsistencies" are that you are having trouble with, as they might be resolvable. *I should point out that even using Delphi 12.2 may not resolve all your issue(s) - you may still need to change your code to allow for later versions of Android.
  12. Dave Nottage

    Delphi 12.1 with MacOS version and iOS version

    You should be able to use the latest version of macOS (15.3). The issue will the highest version of Xcode, which for Delphi 12.1 is Xcode 16.1, as there were changes to Xcode 16.2 related to provisioning profiles that are not handled by Delphi 12.1, but is by Delphi 12.2
  13. Dave Nottage

    dlopen on iOS

    What gave you that impression? This is a shortcoming of Octoid - it should not be generating that code for 3rd party frameworks. Incidentally, there is already an import for GoogleSignIn in Kastri, which includes "loader" (fake) methods to ensure that dependent frameworks are also linked in: procedure AppAuthLoader; cdecl; external framework 'AppAuth'; procedure GoogleSignInLoader; cdecl; external framework 'GoogleSignIn'; procedure GoogleUtilitiesLoader; cdecl; external framework 'GoogleUtilities'; procedure GTMAppAuthLoader; cdecl; external framework 'GTMAppAuth'; procedure GTMSessionFetcherLoader; cdecl; external framework 'GTMSessionFetcher'; Good luck making GoogleSignIn work on iOS - see the latter comments in this issue regarding the problems I'm having.
  14. Dave Nottage

    iOS problem since switching from Delphi 12.1 to 12.2

    Which ones, and how did you "remove" them? Being able to compile is not relevant to what the device has. So it's just not compiling in Release mode?
  15. Dave Nottage

    iOS problem since switching from Delphi 12.1 to 12.2

    If this issue does not happen for a blank app, I suggest indicating what dependencies the app has, e.g. whether it uses any 3rd party code (and what, exactly), or any frameworks from the iOS SDK aside from those that have imports in the Delphi source (iOSapi.xxxx files in the source\rtl\ios folder of the Delphi installation)
  16. Dave Nottage

    iOS problem since switching from Delphi 12.1 to 12.2

    Please include at least the first error, instead of warning.
  17. Dave Nottage

    Change a forms OnShow Event?

    Hard to tell with no code to go by. Regardless, one thing you could do is add a property to the form (e.g. a Boolean) to indicate what it should do when OnShow is called, use an if statement to determine which code is executed, and set the property before ShowModal is called
  18. Dave Nottage

    AdMob in Delphi11

    Good to hear, and sorry.. yes - play-services-base18.1.0-Manifest.merge.xml which is generated by the Add Android Package function in Codex is no longer needed, so you could just delete that.
  19. Dave Nottage

    AdMob in Delphi11

    You can ignore this message. No, it is not correct. The file should not be deleted as it contains code necessary for the application to work. These are the relevant lines from the log: 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime FATAL EXCEPTION: Thread-3 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime Process: com.embarcadero.AdTestD12, PID: 13280 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/R$string; 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime at com.google.android.gms.measurement.internal.zzga.zza(com.google.android.gms:play-services-measurement-base@@20.1.2:1) 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime at com.google.android.gms.internal.measurement.zzee.<init>(com.google.android.gms:play-services-measurement-sdk-api@@20.1.2:8) 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime at com.google.android.gms.internal.measurement.zzee.zzg(com.google.android.gms:play-services-measurement-sdk-api@@20.1.2:2) 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime at com.google.android.gms.measurement.api.AppMeasurementSdk.getInstance(com.google.android.gms:play-services-measurement-sdk-api@@20.1.2:3) 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime at com.google.android.gms.internal.ads.zzbnq.run(com.google.android.gms:play-services-ads-lite@@22.2.0:10) 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime at java.lang.Thread.run(Thread.java:923) 2025/01/26 18:01:17.006 E com.embarcadero.AdTestD12 13280 13708 AndroidRuntime Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.R$string" on path: DexPathList[[zip file "/data/app/~~Pts3t76XeBO1SwYlnYkkgg==/com.embarcadero.AdTestD12-tDvQz1HYX23fQ4WpUJMxbw==/base.apk"],nativeLibraryDirectories=[/data/app/~~Pts3t76XeBO1SwYlnYkkgg==/com.embarcadero.AdTestD12-tDvQz1HYX23fQ4WpUJMxbw==/lib/arm, /data/app/~~Pts3t76XeBO1SwYlnYkkgg==/com.embarcadero.AdTestD12-tDvQz1HYX23fQ4WpUJMxbw==/base.apk!/lib/armeabi-v7a, /system/lib, /system/system_ext/lib]] The error is occurring because you removed ADTestD12.R.jar from the project. It seems you did not carefully read the instructions from the demo.
  20. Dave Nottage

    Open media file denied

    Please provide a complete, reproducible example.
  21. Dave Nottage

    AdMob in Delphi11

    Is there an error message? If not, please use a log viewer to check if the system is generating any error messages.
  22. Dave Nottage

    Android SDK versions for Android-32 bit

    It may be due to the version of Android on it, rather than the model. Having said that: where does signin-with-google-1.0.jar come from?
  23. Dave Nottage

    Android SDK versions for Android-32 bit

    I'm curious as to why you have not mentioned what .jar files you are adding?
  24. Dave Nottage

    iOS TLocationSensor crash

    Still no crash. In future, please describe what is in your app when you first ask the question. Please provide a complete, reproducible example, i.e. just enough to reproduce the crash.
  25. Dave Nottage

    iOS TLocationSensor crash

    I'm not having that issue, using the same SDK etc as you. I created a basic app with just a TLocationSensor and a TButton, and set Active to True when clicking the button. Works OK even if no internet connection.
×