当我的PhoneGap应用程序推送到后台并且存在一段时间后,它与服务器断开连接。如果可能的话,我想保持此连接打开。如果无法做到这一点,我至少希望能够在焦点重新恢复时对事件做出反应,以便使所有内容保持最新状态。

请让我知道我能如何最好地解决这个问题。

谢谢!

最佳答案

不,您不能轻易在javascript中运行后台线程-将应用程序推送到后台后,它将停止执行。

但是,您可以绑定到resume事件,以恢复应用程序发布前所需的一切:

document.addEventListener("resume", onResume, false);

function onResume() {
   // restore context
}

08-18 02:34
查看更多