Background location stops with (kCLErrorDomain error 1.) but permission was granted

We are currently experiencing a very interesting issue when accessing the location in the background with CLLocationManager.

The user has given our app the "whenInUse" permission for locations and in most cases the app provides location updates even when it's in the background. However, when we started to use other navigation apps in the foreground we saw that the func locationManager(_ manager: CLLocationManager, didFailWithError error: Error) method was called with (kCLErrorDomain error 1.). The user hasn't changed the location permission and we saw that locations were delivered once the user opened the app again.

I don't see anything in the documentation explaining this issue, but I chatted with other developers that confirm that specific behavior. Am I missing something here?

I chatted with other developers on all of them experienced similar issues. For example, while the nike run app was active, the location updates where stopped at some point.

Getting the same thing here, now two years after the initial positing. We really need background location tracking to work.

Background location stops with (kCLErrorDomain error 1.) but permission was granted
 
 
Q