使用iphone SDk3.0,如何防止iPhone睡眠,因此wifi仍然存在 然后仍允许屏幕变暗(锁定)。
禁用空闲计时器并不好,因为这会阻止屏幕锁定并使电池快速耗尽。
由于
答案 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是否会批准滥用此功能的应用程序。