PhoneGap事件不会在iPhone上发生

时间:2012-01-19 17:11:36

标签: iphone ios events cordova resume

我已经开始使用PhoneGap和运行iOS 5的iPhone进行iPhone开发。使用以下代码,设备准备和在线事件似乎在应用程序启动时触发,但没有其他事件,特别是恢复/暂停事件似乎。我尝试使用菜单按钮关闭应用程序,然后重新打开它,但似乎没有任何内容可以触发恢复活动。

如果有人能够对此有所了解,那将非常感激。

提前致谢!

window.addEventListener('load', function () {
    document.addEventListener('deviceready', onDeviceReady, false);
}, false);

function onDeviceReady() {
    document.addEventListener('resume', onResume, false);
    document.addEventListener('pause', onPause, false);
    document.addEventListener('online', onOnline, false);
    document.addEventListener('offline', onOffline, false);
}

function onResume() {
    alert('resume');
}

function onPause() {
    alert('pause');
}

function onOnline() {
    alert('online');
}

function onOffline() {
    alert('offline');
}

1 个答案:

答案 0 :(得分:0)

对我而言,这是一个ID10-T error:我的PhoneGap应用程序重定向到一个我在一个地方更改但在另一个地方没有更改的URL。结果是看起来我正在运行我的开发代码,但实际上是在运行没有onResume和onPause事件的代码的远程服务器上运行!

BTW,可以在http://docs.phonegap.com/en/1.4.1/phonegap_events_events.md.html

找到这些活动的文档