0

我的应用程序(iphone)的 v 1.1 已被 Apple 拒绝。

拒绝理由:


2.16

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

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

如 iOS 应用程序编程指南中所述:“此密钥旨在供在后台向用户提供可听内容的应用程序使用,例如音乐播放器或流音频应用程序。” 因此,在应用程序处于后台时向用户提供可听内容或从 UIBackgroundModes 键中删除“音频”设置是合适的。


在已被接受的 v 1.0 中,已启用所需的后台模式“应用程序音频播放”。

当我启动我的应用程序的一种声音时,会播放声音,当我点击锁定屏幕时,声音会继续在后台播放。

在新版本(v1.1)中,我添加了当我按下 iPhone 的 Home 按钮时检测的功能。如果按下主页按钮,则声音会暂停。

当我在我的设备上尝试时,它运行正常且没有错误。

所以我不明白我的应用程序到底有什么问题?

4

3 回答 3

1

如果您在按下主页按钮时暂停声音,那么您就不会在后台播放声音。要么更改你的应用程序,让它一直在后台播放声音,要么给 Apple 发送电子邮件并解释你的应用程序需要后台功能,以便它可以在手机锁定时播放。

我不确定,但您也许可以在没有音频背景模式的情况下在锁定屏幕期间播放声音。尝试删除它,看看您的应用程序是否表现相同。如果是这样,那么您应该删除密钥(没有理由拥有它)。

于 2012-07-30T19:33:14.147 回答
0

如果您使用音频背景模式,您的应用程序必须播放连续音频(例如音乐应用程序或 Downcast)。那是你做的吗?还是只是短暂地播放声音?

您应该能够通过使用beginBackgroundTaskWithExpirationHandler:(我认为!)播放短声音(< 10 分钟)

于 2012-07-30T19:32:06.200 回答
-1

请参阅下面对我的 Apple 问题的回答:

2012 年 7 月 31 日上午 10:21。来自苹果。

你好,

感谢您提供此信息。但是,为了确保正确实现音频背景功能,最好在启动音频后按下主页按钮。有关如何实现此功能的更多信息,请参阅 iOS 应用程序编程指南 请进行必要的更改以解决此问题。

于 2012-07-31T19:34:23.687 回答