我正在尝试使用socket.io从智能手机每5秒收集一次GPS位置。 我注意到当用户接听电话时,socket.io将停止发送消息。当用户在浏览器中切换选项卡时,socket.io也将停止发送消息。 有谁知道如何解决这个问题?
非常感谢!
答案 0 :(得分:1)
您最好的选择是将网站打包在原生应用中。使用http://build.phonegap.com或Intel XDK等服务。有一些配置选项可以让您的应用程序在后台运行。至于在电话呼叫期间断开连接,这是运营商限制。如果用户已连接到WIFI,则大多数手机都会在通话时同时使用数据。
答案 1 :(得分:0)
某些网络(例如Verizon)无法同时执行语音和数据。因此,当进行呼叫时,数据被暂停直到呼叫结束。 AT& T没有这个限制。
背景标签的操作因移动浏览器而异,可能是出于节省电池的原因。保持背景选项卡运行不太可能有解决办法(因为这会破坏整个电池管理目的)。