События PhoneGap не стреляют в iPhone - PullRequest
1 голос
/ 19 января 2012

Я начал разработку для iPhone с использованием PhoneGap и iPhone под управлением iOS 5. С помощью следующего кода события устройства и онлайн-события, как представляется, запускаются при запуске приложения, но ни один из них, в частности, события возобновления / паузы по-видимому. Я пытался использовать кнопку меню, чтобы закрыть приложение, а затем снова открыть его, но ничего не появляется, чтобы вызвать событие возобновления.

Если бы кто-нибудь мог пролить свет на это, это было бы очень ценно.

Заранее спасибо!

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 голосов
/ 20 февраля 2012

Для меня это была ошибка ID10-T : мое приложение PhoneGap перенаправляло на URL, который я изменил в одном месте, но не в другом.В результате это выглядело так, как будто я выполнял свой код разработки, но на самом деле я работал на удаленном сервере, на котором выполнялся код без событий onResume и onPause!

Кстати, документацию по этим событиям можно найти по адресу http://docs.phonegap.com/en/1.4.1/phonegap_events_events.md.html

...