I do start it again in the background. I try to restart the session as fast as possible.
In regards to this: “You can only start holding one (a CLServiceSession) when your app is in the foreground."
I think you can restart one in the background if and only if your app was relaunched in the background due to a core location update. All other background modes, such as app refresh or BGProcessing task, will break the session until the user has relaunched the app. I am looking for a way around this.
Topic:
App & System Services
SubTopic:
Maps & Location
Tags: