I have made an app which is used to register visits on mountain tops etc. (‘Georeg’ in Google Play and Apple Store). The app retrieves coordinates from the GPS and sends them as text (SMS) when a Register-button is tapped. The coordinates are accepted if the GPS accuracy is reportet to be <30m.
So far so good, everything works as expeted. But… some users close the app right after registering. Then, when coming home relaxing on their coach they reopen the app. Now the old coordinates AND accuracy pops up and they are able to re-register. It seems like Corona fetches initial data from the GPS before the GPS has achieved satellite fix (3 or more satellites received).
I have tried to ignore the 3 first data transfers from the GPS, but this doesn’t seem to help. Is there a way to detect when the GPS actually has obtained satellite fix?