我無法在iphone應用程序中保持wifi連接30分鐘後斷開連接,但需要在用戶鎖定時運行。讓iphone/iphone保持鎖定狀態iphone
該應用通常不會休眠,但如果用戶如此選擇,他們可能會鎖定顯示器。我正在爲應用程序添加一項新功能,以1秒的間隔通過網絡發送數據。在此之前,該應用沒有網絡需求,並且在用戶鎖定的情況下,它已按需要運行(音樂,基於計時器的流程)。
答案似乎是在這裏:
Wifi connection doesn't stay alive when asleep, with iOS4
但添加UIRequiresPersistentWifi布爾值Info.plist的超時溢出的WiFi(我測試的觸摸,iOS4.02)30後不保留它即使在應用程序忙於通過連接發送數據時也是如此。也許這隻適用於顯示器自己睡,而不是用戶鎖?
相關,我認爲沒有辦法在任何時間間隔「攪動」顯示器?用戶按回家按鈕足以帶回WiFi;解鎖是沒有必要的。
此外,我已經閱讀過WWDC發佈的網站上的UIRequiresPersistentWifi適用於保持活力的3G。任何人都能驗證?
感謝
原來,儘管文檔聲明UIRequiresPersistentWiFi將使應用程序的連接保持活動,但根據Apple開發論壇的說法,屏幕鎖定時不可能。布萊什。 – ransomweaver 2010-09-14 01:25:38
我的解決方案是,由於所需的功能是iPhone獨有的功能,因此可以實現一個開關,以允許接近傳感器使顯示屏變暗。如果設備在應用程序運行時長時間放置,這可以節省果汁。 – ransomweaver 2010-09-15 19:57:54