防止iPhone睡眠但允许屏幕锁定

时间:2010-06-10 10:18:15

标签: iphone

使用iphone SDk3.0,如何防止iPhone睡眠,因此wifi仍然存在 然后仍允许屏幕变暗(锁定)。

禁用空闲计时器并不好,因为这会阻止屏幕锁定并使电池快速耗尽。

由于

2 个答案:

答案 0 :(得分:0)

您应该将UIRequiresPersistentWiFi密钥放在info.plist文件中。这将告诉系统即使屏幕被锁定,您的应用程序也需要Wifi。

没有这个键,wifi会在一段时间后关闭。

答案 1 :(得分:0)

如果您每隔几秒钟播放一个音频文件,iPhone将无法进入“深度睡眠”状态,这可能会解决您的问题。有关解释良好的解决方案,请参阅:How-to: Prevent iPhone from Deep Sleeping

如果此解决方案不适合您,您可以阅读有关该主题的Apple官方文档:Apple Documentation: Executing Code in the Background

简而言之,只允许简单的特定任务:位置,音频和voip。请注意,voip包含您需要的网络会话,但我怀疑Apple是否会批准滥用此功能的应用程序。

相关问题