Hi everyone,
I’m working with the makeWebRequest()
method from the Communications class, and I’ve noticed that its behavior seems to differ depending on the smartphone operating system.In particular:
-
On iOS, it appears that Garmin Connect must be running (either in the foreground or background) for requests to succeed. If it’s not open, I consistently get a
(-104)
error indicating that the BLE connection is missing. -
On Android, however, requests usually work even if the Garmin Connect app hasn’t been opened beforehand or left running in the background.
Is this difference expected/acknowledged? And is there any documentation that clearly describes the supported combinations of OS, app state, and makeWebRequest()
behavior?