使用iPhone SDK3.0,如何防止iPhone睡覺,所以WiFi仍然 上,但仍然允許屏幕變暗(鎖定)。防止iPhone睡覺,但允許屏幕鎖
禁用空閒計時器並不好,因爲這可以防止屏幕鎖定並真正耗盡電池電量。
感謝
使用iPhone SDK3.0,如何防止iPhone睡覺,所以WiFi仍然 上,但仍然允許屏幕變暗(鎖定)。防止iPhone睡覺,但允許屏幕鎖
禁用空閒計時器並不好,因爲這可以防止屏幕鎖定並真正耗盡電池電量。
感謝
你應該把你的Info.plist文件中UIRequiresPersistentWiFi
關鍵。這將告訴系統,即使屏幕被鎖定,您的應用程序也需要Wifi。
沒有這個鍵,wifi會在一段時間後關閉。
如果您每隔幾秒鐘播放一次音頻文件,iPhone將無法進入「深度睡眠」狀態,這可能會解決您的問題。對於一個很好的解釋解決方案請參見:How-to: Prevent iPhone from Deep Sleeping
如果此解決方案不會爲你工作,你可以閱讀關於這個問題的蘋果官方文檔:Apple Documentation: Executing Code in the Background
爲了使長話短說,只有簡單的具體任務是:允許哪些是:位置,音頻和voip。請注意,voip根據需要包含網絡會話,但我懷疑如果Apple會批准濫用此功能的應用程序。
我已經有了這個按鍵,它不會阻止iPhone關機,從而關閉WiFi。當你的應用程序正在運行時,該鍵看起來會保持無線上網。 – tech74 2010-06-10 13:28:50