为什么我的应用程序被拒绝是因为“多任务应用程序只能使用背景”?

我通过设置闹钟并观看video,在后台testing了我的应用程序,当我观看video时,闹钟响起。

即使当我从后台删除我的应用程序,闹钟响了。 现在我想知道苹果的答复是否正确。 任何人都可以解码答复?

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

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

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

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

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

你不了解这个吗? 很明显,你给了一个UIBackgroundMode的“audio”,但没有在后台播放任何audio。

您可以从function启用背景模式 ,并检查audio背景获取 。 然后你的应用程序就可以从后台访问所有的audiostream。