Hi guys and gals,
I’m writing an app that relies heavily on the GPS of an iOS device, sometimes this works without issues, other times (most of the time, in fact) it gives me wholly inaccurate results, indicating that my device is on another continent. If I use Apple Maps my location is pretty accurate and testing the same app on an Android works flawlessly every time. When testing the same app on two different devices they both give the same, or very similar, inaccurate result. Moving substantial distances with both devices yield the same, or very similar inaccurate result.
I am initializing the GPS properly as far as I can tell and only try to get coordinates when the GPS status is Running. I have noticed that in some documentation there is a check for isEnabledByUser, how important is that step because it hasn’t hindered me yet?
I’ve also noticed that sometimes my app isn’t in the Location Services list on my iOS device’s settings (after allowing the app access to the GPS), is there a way to force that somewhere?
Is there something I should be looking out for?
Thanks for any assistance!