Apple App Rejection: UIBackgroundModes key

Apple has rejected your app for issues with UIBackgroundModes key

We understand that receiving an app rejection from Apple can be frustrating. The app review process is conducted by human reviewers, and sometimes, specific issues might lead to rejections. One such issue is related to the UIBackgroundModes key in your app's Info.plist file. This key is used to declare support for specific background modes, such as audio playback, in your app.

Here are a few examples of rejection reasons related to the UIBackgroundModes key and how to address them:

Issue 1: Declaring Support for Audio in UIBackgroundModes Key Without Persistent Audio

Rejection Reason: Your app declares support for audio in the UIBackgroundModes key in your Info.plist but did not include features that require persistent audio.

Explanation: 'Persistent Audio' refers to audio that continues playing after the user navigates to a different screen within the app. This can be controlled within the Adalo component by toggling 'Continue playing on other screens.'

Resolution Steps:

  1. Open your app project in Adalo.

  2. Locate the audio component in question.

  3. Ensure that the 'Continue playing on other screens' option is enabled for the audio component.

  4. Test the app to verify that the audio continues playing when navigating to a new screen.

  5. If the issue persists, reply to the rejection message and explain the steps taken to ensure the audio plays when navigating to a new screen within the app.

Issue 2: Unable to Play Audible Content in Background

Rejection Reason: Your app declares support for audio in the UIBackgroundModes key in your Info.plist, but we are unable to play any audible content when the app is running in the background.

Explanation: The UIBackgroundModes key is intended for use by applications that provide audible content to the user while in the background, such as music-player or streaming-audio applications. The audio component in Adalo does not allow opting out of this feature, so the audio will always continue when the app is minimized but will stop when the user exits the app.

Resolution Steps:

  1. Open your app project in Adalo.

  2. Locate the audio component(s).

  3. Ensure that the audio is set to play automatically (autoplay) when the component is loaded.

  4. Test the app to verify that audio plays audibly when the app is running in the background.

  5. If the issue persists, reply to the rejection message and explain the steps taken to ensure the audio plays audibly in the background.

Final Note: Please keep in mind that while we provide guidance on resolving these issues, the final decision on app approval rests with Apple's review team. This might result in multiple submissions before receiving approval, even if no changes are made within the app itself.

Last updated