The location UIBackgroundModes key is specific to the startupdatingLocation() API that allows the app to run uninterrupted in the background, and is not necessary for the low energy APIs like significant location and region monitoring. This is what the review feedback meant as well: If the app does not require persistent real-time location updates, please remove the location setting from the UIBackgroundModes key. Indeed, the documentation you quoted says If your iOS app must keep monitoring location even while it’s in the background, use the standard location service and specify the location value of the UIBackgroundModes key to continue running in the background The standard location service mentioned here is the API I mentioned above which uses continuous GPS locations. I should also point out that the document you have referred to is an old archived document from 2016, and while some of the information might still be valid, there could be missing changes, and definitely the modern location APIs a
Topic:
App & System Services
SubTopic:
Maps & Location
Tags: