我的应用程序已被拒绝,因为UIBackgroundModes

我们发现您的应用程序使用后台模式,但不包括需要该模式持续运行的function。 这种行为不符合App Store评论指南。

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

如“iOS应用程序编程指南”中所述:

“这个密钥旨在供在后台为用户提供可听内容的应用程序使用,如音乐播放器或stream式audio应用程序。”

因此,在应用程序处于后台时向用户提供可听内容或从UIBackgroundMode键移除“audio”设置是合适的。

对于不同的代码级问题,您可能希望咨询Apple开发者技术支持。 请确保:

  • 包括拒绝问题的完整细节
  • 准备任何符号化的崩溃日志,截图和步骤来重现DTS工程师跟进时的问题。

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

如果您在重现此问题时遇到困难,请尝试按照“ 使用Xcode的存档functiontesting工作stream程 ”中所述testing工作stream程 。

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

  • 在分辨率中心,他们告诉他们,他们必须首先开始一个video,否则显然不会在后台模式下进行audio播放,并向他们发送一个截图,

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

  • 我将不得不重新提交应用程序,再等7天,还是可以批准应用程序?

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

我所做的是提出一个上诉,引用技术问答1668,“在使用AV基础的背景下播放媒体”(通常在这里 ,但不是在这一刻),它明确表示可以使用UIBackgroundModesaudio键来播放video在后台,通过AirPlay,或者在本地设备上,通过从AVPlayer上分离AVPlayerLayer。

大约一个星期后,我的上诉被批准,应用程序被提交到商店。 这并不是说我从苹果公司得到过一个明确的答案。 但是,我认为,批准是重要的一部分。

/ /编辑:我提出了苹果的雷达要求明确的video背景模式几个星期前。 它现在在OpenRadar上 ,如果你想欺骗它。

你不必重新提交应用程序,他们会回应你。

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

这个链接会让你去上诉过程的forms,但我认为你已经根据你的文章中的信息做到了这一点。 如果你觉得你需要加快审查,那么也有一个链接。 你只需要提出自己的看法,尽量小心地解决他们为什么你的应用程序不符合指南的每一点。

我遇到了同样的问题,并使用UIBackgroundModes键通过Airplay在后台播放video。 而技术问答1668 ,这是明确提到的

重要提示: UIBackgroundModesaudio密钥还允许应用程序使用AirPlay在后台播放媒体内容(另请参阅video媒体的特殊注意事项)。