Fix Library · 2.5.4 Software Requirements

App declares background modes it doesn't actually use

Apple rejected your app because your Info.plist declares a background mode (audio, location, VoIP, background fetch…) that the app never actually exercises — usually left behind by a template or boilerplate.

Confidence: high utilityaudio/medianavigationAI appno-code SwiftUIReact NativeFlutterExpoInfo.plist

Apple said something like

Your app declares support for audio in the UIBackgroundModes key in your Info.plist but does not provide audio services in a way that requires persistent background execution. (Guideline 2.5.4)
We noticed your app declares the location background mode in the UIBackgroundModes key but does not appear to include features that require persistent location updates while in the background.
The app declares support for VoIP in the UIBackgroundModes key but we were unable to locate any VoIP-based features in the app.
Your app uses the Background Modes capability but the features that require it were not found during review. Please remove any background modes your app does not use, or explain where the corresponding functionality is located.

The full fix is locked

Unlock the exact steps, the reply you can paste into Resolution Center, and the AI prompt to fix it — for this rejection and every other one in the kit.

One-time payment · lifetime access. Already have a key? Unlock.