为什么应用程序因UIBackgrounds模式密钥被拒绝?
我的应用从应用Titanium.My做有一些section.User一些音频的MP3链接可以播放链接,并在后台播放它,我已经添加了一个关键所需的背景模式为“应用程序播放音频”。但苹果拒绝我的两倍,即使我使用的音频内容和提供的的Info.plist - 请某人的关键建议我应该怎么办?我是否需要在iTunes上再次上传新的版本? 为什么应用程序因UIBackgrounds模式密钥被拒绝?
2.16:多任务的应用程序只能用于其预期目的使用后台服务:网络电话,音频播放,地点,任务完成,本地通知,等
我们发现您的应用使用后台模式,但不包括需要该模式持续运行的功能。这种行为不符合App Store评论指南。
我们注意到您的应用程序声明了在你的Info.plist的UIBackgroundModes关键音频支持,但并没有包括需要持久的音频功能。
由于iOS的应用程序编程指南中指出:
“这个键是为使用由提供音频内容给用户>应用程序,同时在后台运行,如音乐播放器或流式音频应用。 “
因此,这将是适当的提供可听内容给用户,而该应用是在后台或取出“音频”从UIBackgroundModes键设置。
对于离散代码级问题,你不妨与苹果开发者技术支持咨询。请务必:
- 包括您拒绝的完整细节问题
- 准备任何symbolicated崩溃日志,截图,并重现步骤为,当DTS工程师跟进的问题。
有关如何符号化和读取崩溃日志的信息,请参阅技术说明TN2151了解和分析iPhone OS应用程序崩溃报告。
如果你有困难重现该问题,请尝试与Xcode的存档功能”,在https://developer.apple.com/library/ios/qa/qa1764/测试工作流程描述的测试流程。
你应该在你的AppDelegate的didFinishLaunchingWithOptions方法以支持背景音乐设置appropiate音频会议播放。
[[AVAudioSession shareInstance] setDelegate:self];
NSError *sessionError = nil;
[[AVAudioSession shareInstance] setCategory:AVAudioSessionCategoryPlayback error:&sessionError];
NSError *activationError = nil;
[[AVAudioSession shareInstance] setActive:YES error:&activationError];
此问题已得到解决now.I我happy.My应用程序是活now.I只需添加一个注释,并告知评测人员认为,其中播放,准确的声音文件,他们批准了我的App.Nothing是错误的在我的code.They在审查时跳过该部分。 – Sandy 2012-08-06 10:51:42
我也有同样的问题,是否足以解释说明列中的条件,同时再次上传到appstore?请尽早提出建议? – Krish 2013-03-19 05:25:41
在我的情况下,他们无法触及哪一部分正在播放音频,因此您只需通过帮助路径告诉他们音频部分即可。无需上传您刚才评论的内容。 – Sandy 2013-03-19 06:57:41