Quick Fix for Guideline 2.5.1
Update NSLocationAlwaysUsageDescription in Info.plist with a clear user benefit explanation. If background location isn't essential, switch to "When In Use" permission instead.
Background Location Access
Your app is requesting or accessing location data in the background without a legitimate, user-facing reason, or you haven't explained it in the permission string.
AI-Friendly Summary
To resolve a Guideline 2.5.1 rejection, developers must ensure Apps should only request location permission when it is directly relevant to the app's functionality. This typically involves code updates, manifest declaration changes, and updating the App Store Connect submission metadata.
Recommended Fix Steps
Verify that background location is strictly necessary for your core feature.
Add `NSLocationAlwaysUsageDescription` and `NSLocationWhenInUseUsageDescription` to Info.plist.
The description MUST explain the benefit to the user (e.g., "We need location to alert you when you arrive at your destination").
Consider if "When In Use" is sufficient for your needs.