应用程序拒绝PLA 3.3.1,保持设备清醒
问题描述:
我没有这么长时间,但这是我第一次有一个应用程序被拒绝。这是我的拒绝。应用程序拒绝PLA 3.3.1,保持设备清醒
解放军3.3.1
应用程序使用公共API在未经批准的方式,这不符合苹果开发者计划许可协议第3.3.1节。
具体来说,你的应用程序包含一个机制来保持设备清醒。请参阅附件截图以供参考。
由于没有准确的方法来预测如何修改API以及这些修改会产生什么影响,Apple不允许在App Store应用程序中未经批准使用公共API。
它们包含的屏幕截图显示了我的设置屏幕,在该屏幕中,我可以让用户选择让应用程序保持设备清醒状态。我对它进行了测试,它仅在应用程序中保持设备清醒。我自己并没有提出这个想法。我已将其视为其他应用程序中的一个选项。
我没有使用任何非苹果来做到这一点。这是我保持设备清醒的代码。
UIApplication.sharedApplication().idleTimerDisabled = keepDeviceAwake
其中keepDeviceAwake是受用户设定打开或关闭一个Bool
。
有没有什么问题,我正在使用这个或我正在做的事情呢?
为了给出更多的想法,这个应用程序是一个计数器应用程序。我一直在想,在计算事物时必须继续打开iDevice是非常烦人的,所以我给出了在应用程序中保持设备开启的选项。
答
文档一份关于idleTimerDisabled
说:
你应该设置该属性仅在必要时,应确保复位它没有的时候,需要不再存在。当空闲计时器过去时,大多数应用程序应让系统关闭屏幕。这包括音频应用程序。通过适当使用音频会话服务,当屏幕关闭时,播放和录制不会中断。应该禁用空闲计时器唯一的应用程序正在映射应用程序,游戏或程序在应用程序需要继续显示内容时,用户交互是最小
苹果可能认为你的应用程序不在标准范围内。
您应该对该决定提出上诉。确保你解释了应用程序的预期使用情况是如何证明离开屏幕的。 –
如果您能告诉我们您的应用程序需要禁用空闲计时器的功能,那将会很有趣。 –
当然。这是一个计数器应用程序。就像他们在酒吧用来数顾客的那种一样。它可以用来计算任何事情,真的。我写了它,以便我可以跟踪rubik的多维数据集解决方案。顾客计数只是一种可能性和一种可能性,证明使它禁用空闲计时器的实用性。假设你的iPhone在一分钟后关闭,但你的客户每隔几分钟就会关闭一次。您必须打开手机并每次都可能解锁。烦人。如果空闲计时器关闭,那么你不必这样做。 –