2014-11-05 20 views
0

我想通過使用socket.io從智能手機每隔5秒收集GPS位置。 我注意到,當用戶拿起電話時,socket.io將停止發送消息。當用戶在瀏覽器中切換標籤時,socket.io也會停止發送消息。 有誰知道如何解決這個問題?socket.io被傳入的電話打斷

非常感謝!

回答

0

某些網絡(如Verizon)不具備同時進行語音和數據的功能。因此,在進行通話時,數據將暫停,直到通話結束。 AT & T沒有這個限制。

背景選項卡的操作因移動瀏覽器而異,可能因電池保護原因而執行。不太可能有一個解決方案來保持背景選項卡運行(因爲這會打敗整個電池管理目的)。

1

最好的辦法是將網站打包到本機應用程序中。使用服務,如http://build.phonegap.com或英特爾XDK。有配置選項可以讓您的應用在後臺保持活躍狀態​​。至於在通話期間斷開連接,這是一個運營商限制。如果用戶連接到WIFI,大多數電話都會在通話時同時用於數據。