1
我們在iPhone和iPad應用程序中實現了HTML5 Web套接字。當應用程序進入後臺時,Web Socket正常工作(iPad/iPhone未處於鎖定狀態)。但是當iPhone或iPad鎖定時它會斷開連接。如何防止Web Socket在iPhone/iPad進入鎖定狀態時斷開連接?
即使iPhone/iPad鎖定,有沒有什麼方法可以保持Web套接字的運行?
謝謝。
我們在iPhone和iPad應用程序中實現了HTML5 Web套接字。當應用程序進入後臺時,Web Socket正常工作(iPad/iPhone未處於鎖定狀態)。但是當iPhone或iPad鎖定時它會斷開連接。如何防止Web Socket在iPhone/iPad進入鎖定狀態時斷開連接?
即使iPhone/iPad鎖定,有沒有什麼方法可以保持Web套接字的運行?
謝謝。
根據我自己的實驗。當您鎖定設備時,該設備似乎會關閉WiFi並關閉網絡插座,這很可能是爲了節省電量。儘管移動寬帶連接仍然活躍,套接字似乎仍然存在。至少在一段時間內。
您是否嘗試過在beginBackgroundTaskWithExpirationHandler()中包裝套接字代碼的某些部分?這應該至少允許你正常關閉套接字,或者讓套接字保持一段時間。但是,操作系統會在全局計時器到期後終止您的任務。