Guideline 5.1.1

Guideline 5.1.1 - Privacy: Background Location Without Proper Configuration

Low SeverityEasy Fix0 Reports

Our Take

Your app declares background location capability but is missing required configuration. Apple scrutinizes background location heavily — apps must demonstrate clear user-facing value and have all required purpose strings.

Resolution Guide

01

Verify you need background location

Background location is only appropriate for navigation, fitness tracking, ride-sharing, or similar apps where continuous location is the core feature. If your app only needs location while in the foreground, remove location from UIBackgroundModes and use requestWhenInUseAuthorization only.

02

Add all required purpose strings

You need BOTH of these in Info.plist:

  • NSLocationWhenInUseUsageDescription — explain why you need location while the app is visible
  • - NSLocationAlwaysAndWhenInUseUsageDescription — explain why you need location in the background. Be specific: "Chain tracks your ride route in the background so you can see your complete path and distance even when your phone is locked."

    03

    Implement proper location authorization flow

    Request requestWhenInUseAuthorization first. Only escalate to requestAlwaysAuthorization when the user triggers a feature that needs it. Never request Always on first launch.

    04

    Enable background location updates in code

    Set locationManager.allowsBackgroundLocationUpdates = true and locationManager.showsBackgroundLocationIndicator = true (shows the blue bar).

    05

    Prepare your review notes

    In App Store Connect → App Review Information, explain exactly why your app needs background location. Example: "Our app tracks cycling rides. Background location is required so the route is recorded accurately when the screen is locked during a ride."

    Prevention:

  • Start with WhenInUse authorization and only add Always when the feature demands it
  • Always include review notes explaining background location usage
  • Test that the blue location indicator appears during background tracking
  • Community Solutions · 0

    Sign in to share your solution.

    More Guideline 5 (Legal) rejections

    View all Guideline 5 rejections