2012-01-19 62 views
1

我已經開始使用PhoneGap和運行iOS 5的iPhone開發iPhone。使用以下代碼,設備準備和在線事件似乎在應用程序啓動時觸發,但沒有其他人,恢復/暫停事件出現。我嘗試使用菜單按鈕關閉應用程序,然後重新打開它,但沒有任何內容會觸發簡歷事件。PhoneGap在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'); 
} 
+0

找到我看到這個問題了。您使用哪個版本的PhoneGap?我在1.4.1上。 –

回答

0

對於我來說,這是一個ID10-T error:我的PhoneGap應用程序被重定向到我在一個地方發生了變化,但不會在其他的URL。其結果是它看起來像我正在運行我的開發代碼,但我實際上運行對遠程服務器運行代碼沒有onResume和onPause事件!

BTW,這些事件的文檔可在http://docs.phonegap.com/en/1.4.1/phonegap_events_events.md.html