2010-06-10 63 views
1

使用iPhone SDK3.0,如何防止iPhone睡觉,所以WiFi仍然 上,但仍然允许屏幕变暗(锁定)。防止iPhone睡觉,但允许屏幕锁

禁用空闲计时器并不好,因为这可以防止屏幕锁定并真正耗尽电池电量。

感谢

回答

0

你应该把你的Info.plist文件中UIRequiresPersistentWiFi关键。这将告诉系统,即使屏幕被锁定,您的应用程序也需要Wifi。

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

+0

我已经有了这个按键,它不会阻止iPhone关机,从而关闭WiFi。当你的应用程序正在运行时,该键看起来会保持无线上网。 – tech74 2010-06-10 13:28:50

0

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

如果此解决方案不会为你工作,你可以阅读关于这个问题的苹果官方文档:Apple Documentation: Executing Code in the Background

为了使长话短说,只有简单的具体任务是:允许哪些是:位置,音频和voip。请注意,voip根据需要包含网络会话,但我怀疑如果Apple会批准滥用此功能的应用程序。