I've read this and many other questions. I learned that there is no way to schedule task to run from background at a specific time.
My application uses CLVisit
api to send location information to the server. But I want the user to be able to select a time range to send his/her check-ins. Is there any different way to stopMonitoringVisits()
and startMonitoringVisits()
at a specific time from background? Should my app always monitor and decide to send the location after receiving didVisit
call?
Same question can be asked for startMonitoringSignificantLocationChanges()