In our app, we want to acquire location information with high accuracy and frequency (every minute or every 100 meters). We also need to be able to acquire location information with the same high accuracy and frequency even when the app is terminated.
An app that implements the same functionality as above has been released to the store. (https://apps.apple.com/jp/app/lanscope-client/id1247383387)
Does anyone know how to implement this?
We have tried the following:
- LocationManager.startUpdatingLocation( https://developer.apple.com/documentation/corelocation/cllocationmanager/1423750-startupdatinglocation)
=> Couldn't get the location when the system stopped the app.
- Significant-Change Location(https://developer.apple.com/documentation/corelocation/getting_the_user_s_location/using_the_significant-change_location_service)
=> Couldn't be used because the and frequency were too low to use.
- Silent Push
=> Could only get pushes at 10 minute intervals at best, causing frequency issues.
- Push Notification Service Extension
=> Successfully saved location information when receiving push notifications, but a lot of unwanted push notifications were displayed.
- Push Notification Service Extension+ com.apple.developer.usernotifications.filtering
=> I have submitted a number of requests, all of which have been rejected, and I am still submitting request, but I have not heard back from Apple for about two weeks.
Can someone help us with this?
Thanks!