Acknowledged

Fenix 6 with background app watchface doesn't update

A user has reported my watchface doesn't work with his Fenix 6 but does with his Vivoactive 3. So, he's been helping me debug it a bit and it appears that after the background process (which does a webRequest) calls Background.exit(data), the app's onBackgroundData() method isn't called, until something else, like a smart notification, happens on the watch.

He sees the same behavior with both firmware 9.0 and 10.10 on the Fenix 6. I don't see this problem on the simulator and this is the first report I've received about it.

Parents
  • It works both simulator and real devices. I have checked a minute ago especially for you. Also, number of downloads https://apps.garmin.com/en-US/apps/02b60d56-428c-4c3d-b8c2-ebf129a0875e speaks about himself. 

    On the real device, you need to install WF, run it, then go outside and start any GPS activity just to get GPS lock, then simple cancel activity and back to watchface, as GPS data obtained watchface will make request to geocoding to get country name (actually ISO country identifier), then it performs requests to get local COVID stats...

    Of course I have listed whole process in very simplified form, as it requires background service to perform these requests, etc etc

    What is your physical location when you tried on the real device?

Comment
  • It works both simulator and real devices. I have checked a minute ago especially for you. Also, number of downloads https://apps.garmin.com/en-US/apps/02b60d56-428c-4c3d-b8c2-ebf129a0875e speaks about himself. 

    On the real device, you need to install WF, run it, then go outside and start any GPS activity just to get GPS lock, then simple cancel activity and back to watchface, as GPS data obtained watchface will make request to geocoding to get country name (actually ISO country identifier), then it performs requests to get local COVID stats...

    Of course I have listed whole process in very simplified form, as it requires background service to perform these requests, etc etc

    What is your physical location when you tried on the real device?

Children
No Data