2014-02-12 53 views
3

我們的Phonegap混合應用程序首次加載時工作正常。在這種情況下,很明顯,deviceready事件正確啓動並且應用程序啓動。沒有問題。Phonegap/ios7 - 在重新加載時未觸發deviceready事件

我們有要求在某些時候重新加載應用程序。我們只需在index.html(主應用程序的html文件)上執行location.reload()。這就是問題在ios 7設備中開始的地方。應用程序無法啓動,看起來deviceready未被觸發。

我的問題是:

1) In ios 7 devices, is the deviceready fired only once? 
2) If it is so, how can we catch it when we reload the application? 

我們並沒有在Android設備這個問題。

+0

Vijey,它在iOS 6重新加載後工作嗎?我發現這是針對科爾多瓦特定版本的。 https://issues.apache.org/jira/browse/CB-5037 – Jason

+0

Jason,它在IOS 6中正常工作 – Vijey

回答

0

你的Phonegap版本是什麼?我們也有這個問題3.0,我們升級到3.3它似乎是固定的!

0

我最近在一個非常類似的問題上花了幾個星期(如果它很重要,我正在使用PhoneGap Build)。對於我來說,如果ios應用程序在未使用一段時間(幾天或幾小時)後又恢復,但在後臺打開,它將重新加載頁面和所有內容,但不會觸發設備準備事件。事實證明,對我來說,3.6.3是問題,並且推回到3.3。我不確定3.4或3.5。

我不確定我的問題是否與您的問題相同,但看起來非常相似。我也只是在iOS而不是在Android上遇到問題。

相關問題