Background location updates stop in IOS 17+

I'm calling .startUpdatingLocation() from the background to detect user's location but the updates stop shortly after they start.

The issue seem to also be discussed here: https://developer.apple.com/forums/thread/726945

I wonder if any solution has been found?

This is a critical feature for our app.

I have:

  • kCLLocationAccuracyBestForNavigation
  • allowsBackgroundLocationUpdates = true
  • pausesLocationUpdatesAutomatically = false
  • Location Updates in background modes
  • distanceFilter not set or kCLDistanceFilterNone

This seems to be a common problem. There seems to be zero help and documentation:

https://developer.apple.com/forums/thread/773603 https://developer.apple.com/forums/thread/773639

Background location updates stop in IOS 17+
 
 
Q