【问题标题】:PhoneGap Events Not Firing On iPhoneiPhone 上未触发 PhoneGap 事件
【发布时间】:2012-01-19 17:11:36
【问题描述】:

我已经开始使用 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');
}

【问题讨论】:

  • 我也看到了这个问题。您使用的是哪个版本的 PhoneGap?我在 1.4.1。

标签: iphone ios events cordova resume


【解决方案1】:

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

顺便说一句,这些事件的文档可以在http://docs.phonegap.com/en/1.4.1/phonegap_events_events.md.html找到

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多