My App has been rejected because of UIBackgroundModes [closed]
Asked Answered
A

4

16

We found that your app uses a background mode but does not include functionality that requires that mode to run persistently. This behavior is not in compliance with the App Store Review Guidelines.

We noticed your app declares support for audio in the UIBackgroundModes key in your Info.plist, but no audible content is played when the application is in the background. While your intention may have been to provide this functionality, at the time of review, we were not able to play background audio for your app.

As indicated in the iOS Application Programming Guide:

"This 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."

Therefore, it would be appropriate to provide audible content to the user while the app is in the background or remove the "audio" setting from the UIBackgroundModes key.

For discrete code-level questions, you may wish to consult with Apple Developer Technical Support. Please be sure to:

  • include the complete details of your rejection issues
  • prepare any symbolicated crash logs, screenshots, and steps to reproduce the issues for when the DTS engineer follows up.

For information on how to symbolicate and read a crash log, please see Tech Note TN2151 Understanding and Analyzing iPhone OS Application Crash Reports.

If you have difficulty reproducing this issue, please try testing the workflow as described in "Testing Workflow with Xcode's Archive feature".

So here are my problems/questions:

  • in the resolution center it told them that they have to start a video first or else there obviously won't be audio playback in background mode and also send them a screenshot that it actually works

  • are they actually to answer me? I've wrote the above about one hour ago and still got no answer

  • will i have to resubmit the App and wait another 7 days or can they still approve the App?

Audible answered 12/4, 2013 at 20:39 Comment(5)
And that's how you met Cydia...Harr
not funny, I've worked very hard on the App and now an incompetent reviewer rejects my app because he is too dumb.Audible
@userXXX I'm not mocking of you. It is not funny indeed, but that's how Apple's review system works. I don't even bother developing anything to the AppStore because of all the smart*sses who want to tell me what I should do, what APIs I can use, what they think my users want, whatever. Sad but true.Harr
Apple is very picky about services running in the background...Goa
a moment i actually thought of switching to android, but that's not a solution either.Audible
D
14

I had the exact same problem and rejection reason.

What I did was file an appeal, citing Technical Q&A 1668, "Playing media while in the background using AV Foundation" (Usually here, but not at the moment), where it explicitly says that the UIBackgroundModes audio key may be used to play video in the background, either over AirPlay, or on a local device by detaching the AVPlayerLayer from the AVPlayer.

About a week later, my appeal was approved and the app was submitted to the store. Not that I ever received an explicit answer from Apple about this. But, the approval was the important part, I guess.

// edit: I filed a radar with Apple asking for an explicit video backgrounding mode a few weeks back. Its on OpenRadar now, if you want to dupe it.

Dissoluble answered 12/4, 2013 at 21:40 Comment(2)
I've seen a number of threads on Stackoverflow. You are the only one that gives the right link to the "look" of the plist item there. Thanks a bunch!Sustenance
Did the same thing. After a day the app went live, without any explanation from Apple...Neff
M
4

You will not have to resubmit the app, they will respond to you.

https://developer.apple.com/appstore/contact/appreviewboard/index.html

This link will get you to the form for the appeal process, though I assume you have already done this based on info in your post. If you feel like you need an expedited review there is a link for that as well. You just have to make your case, try to be very careful to address every point they make about why your app doesn't meet the guidelines.

Masterpiece answered 12/4, 2013 at 21:38 Comment(0)
B
0

I had the same problem and where I was using the UIBackgroundModes key to play videos in background via Airplay. while Technical Q&A 1668, it is clearly mentioned like this

Important: The UIBackgroundModes audio key will also allow apps to stream media content in the background using AirPlay (see also Special Considerations for Video Media).

Bilinear answered 13/8, 2015 at 9:10 Comment(0)
P
0

In my case, my application was rejected in App-Store and got the message 'Your app declares support for audio in the UIBackgroundModes key in your Info.plist but did not include features that require persistent audio.'

I'm using push notification(locally) in my react native project. below is the message

enter image description here

so, I just do that

enter image description here

Pneumogastric answered 30/3, 2023 at 6:48 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.