我认为答案是肯定的,因为我的应用中的计时器似乎停止了运行。然而,有一个封闭的处理程序,所以似乎javascript可以在关闭时运行...
如果答案是否定的,您将如何创建一个可以定期检查远程服务器是否有新消息的应用程序(然后发送推送通知,以便用户打开应用程序)?
感谢任何帮助!
答案 0 :(得分:0)
当应用关闭(“暂停”)时,我也无法运行任何Javascript。根据iOS的怪癖,代码会在应用程序恢复时执行(我已经确认了这一点),这似乎完全是讽刺的。
我相信这是在iOS 5中添加的,但是有一个新的“resign”事件在“暂停”事件之前触发,它将允许您在应用程序关闭时执行Javascript:D
function onResign() {
//App is closing...do what you must!
}
document.addEventListener('resume', onResign, false);