1

PhoneGapとiOS5を実行しているiPhoneを使用してiPhoneの開発を開始しました。次のコードを使用すると、アプリケーションの起動時にdevicereadyイベントとonlineイベントが発生するように見えますが、他のイベント、特に再開/一時停止イベントは発生しません。メニューボタンを使用してアプリを閉じてから再度開いてみましたが、再開イベントが発生するようには見えません。

誰かがこれに光を当てることができれば、それは大いにありがたいです。

前もって感謝します!

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');
}
4

1 に答える 1

0

私にとって、これはID10-T エラーでした。私の PhoneGap アプリは、ある場所では変更したものの別の場所では変更しなかった URL にリダイレクトしていました。その結果、開発コードを実行しているように見えましたが、実際には onResume および onPause イベントなしでコードを実行しているリモート サーバーに対して実行していました。

ところで、これらのイベントのドキュメントはhttp://docs.phonegap.com/en/1.4.1/phonegap_events_events.md.htmlにあります。

于 2012-02-19T23:03:15.473 に答える