我还没有这么久,但这是我第一次拒绝应用。这就是我的拒绝。
PLA 3.3.1
您的应用以未经批准的方式使用公共API,这不符合Apple开发人员计划许可协议的第3.3.1节。
具体来说,您的应用包含一种让设备保持唤醒的机制。请参阅随附的屏幕截图以供参考。
由于没有准确的方法来预测API的修改方式以及这些修改可能产生的影响,因此Apple不允许在App Store应用中使用未经批准的公共API。
它们包含的屏幕截图显示了我的设置屏幕,我给用户提供让应用程序保持设备清醒的选项。我对它进行了测试,它只会让设备在应用程序中保持清醒状态。我自己并没有想出这个想法。我已将其视为其他应用中的一个选项。
我没有使用任何非苹果来做这件事。这是我保持设备唤醒的代码。
UIApplication.sharedApplication().idleTimerDisabled = keepDeviceAwake
其中keepDeviceAwake是Bool
,用户设置打开或关闭。
我使用这个或我用它做的方式有什么问题吗?
为了给出更多想法,这个应用程序是一个柜台应用程序。我认为在计算东西时必须继续打开iDevice会非常烦人,所以我可以选择在应用程序中保持设备开启。
答案 0 :(得分:1)
关于function showWord(word)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="search.php";
url=url+"?q="+word;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
的文档说明:
您应该仅在必要时设置此属性,并且当需要不再存在时,应确保将其重置为NO。当空闲计时器过去时,大多数应用程序应让系统关闭屏幕。这包括音频应用。通过适当使用音频会话服务,当屏幕关闭时,播放和录制不会中断。唯一应该禁用空闲计时器的应用程序是映射应用程序,游戏或程序,当用户交互最少时应用程序需要继续显示内容
Apple可能认为您的应用不符合指南。