我的应用程序因UIBackgroundModes而被拒绝

use*_*282 13 itunesconnect appstore-approval ios

我们发现您的应用使用后台模式,但不包含要求该模式持续运行的功能.此行为不符合App Store审查指南.

我们注意到您的应用在Info.plist中的UIBackgroundModes键中声明了对音频的支持,但是当应用程序在后台时没有播放可听内容.虽然您的意图可能是提供此功能,但在审核时,我们无法为您的应用播放背景音频.

如"iOS应用程序编程指南"中所示:

"此密钥适用于在后台为用户提供可听内容的应用程序,例如音乐播放器或流式音频应用程序."

因此,在应用程序处于后台时向用户提供可听内容或从UIBackgroundModes键中删除"audio"设置是合适的.

对于离散的代码级问题,您可以咨询Apple Developer技术支持.请务必:

  • 包括拒绝问题的完整详细信息
  • 准备任何符号化的崩溃日志,屏幕截图和步骤,以重现DTS工程师跟进时的问题.

有关如何符号化和读取崩溃日志的信息,请参阅技术说明TN2151了解和分析iPhone OS应用程序崩溃报告.

如果您在复制此问题时遇到困难,请尝试按照" 使用Xcode的存档功能测试工作流程 "中所述测试工作流程.

所以这是我的问题/问题:

  • 在分辨率中心,它告诉他们必须首先开始播放视频,否则显然不会在后台模式下播放音频,并向他们发送实际工作的屏幕截图

  • 他们真的回答我了吗?大约一个小时前我写了上面的内容,但仍然没有答案

  • 我是否必须重新提交应用程序并等待另外7天或者他们仍然可以批准该应用程序?

zad*_*adr 13

我有完全相同的问题和拒绝原因.

我所做的是提出上诉,引用技术问答1668,"使用AV Foundation在后台播放媒体"(通常在这里,但目前不在此),它明确表示可以使用UIBackgroundModes音频键来播放视频在后台,通过AirPlay,或通过从AVPlayer分离AVPlayerLayer在本地设备上.

大约一周后,我的申诉获得批准,应用程序已提交给商店.并不是说我曾经收到苹果公司关于此的明确答复.但是,我认为批准是重要的部分.

//编辑:几周之后,我向Apple提交了雷达,要求提供明确的视频背景模式.它现在在OpenRadar上,如果你想欺骗它.