For my apps I recently implemented synchronization with my server - both trainings data and license are now stored and retrieved from/to my server using Communications.makeWebRequest(). It works great - hundreds of users have already succesfully connected to the server and tens of indivitual synchronizations are registeded each day.
However tooday I recieved a message from one of the users that he is not able to get his watch unlocked:
- My server does not recieve any requests from users deviceS (tried on Fenix8 and Fenix6).
- User has his bluetooth on with internet connection on his mobile - he is able to download and install the apps, change app settings in Garmin IQ, synchronize the watch etc.
- User downloaded the latest app version - there is internet connection on the list of permissions when checked it in Garmin IQ of my app
- User does not have any firewall + it is his private phone
I was able to grant him access offline however I'm wondering what can be other reasons he is not able to make any requests over the internet makeWebRequest()? I need to be able to troubleshoot it in the future as I plan to move to the fully automated license handling by me server.
Thank you in advance for any hints