2014-02-12 3 views
3

Phonegap 하이브리드 앱은 처음로드 될 때 잘 작동합니다. 이 시나리오에서는 deviceready 이벤트가 올바르게 시작되고 응용 프로그램이 시작 되었음이 분명합니다. 문제 없음.Phonegap/ios7 - reload시 deviceready 이벤트가 실행되지 않음

우리는 어느 시점에서 응용 프로그램을 다시로드해야한다는 요구 사항이 있습니다. index.html (기본 응용 프로그램 html 파일)에서 location.reload()를 수행하기 만하면됩니다. 여기에 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? 

우리는 안드로이드 장치에서이 문제가되지 않습니다.

+0

Vijey, iOS 6에서 새로 고침 한 후 작동합니까? Cordova의 특정 버전 용입니다. https://issues.apache.org/jira/browse/CB-5037 – Jason

+0

Jason, IOS 6에서 잘 작동합니다. – Vijey

답변

0

귀하의 Phonegap 버전은 무엇입니까? 우리는 또한 3.0, 으로이 문제점을 가지고있었습니다. 우리는 3.3으로 업그레이드했고, 그 것으로 수정 된 것 같습니다!

0

나는 매우 비슷한 문제에 대해 최근에 수 주일을 보냈습니다 (중요한 경우 PhoneGap Build를 사용하고있었습니다). ios 앱이 잠시 (며칠이나) 사용되지 않고 백그라운드에서 열리 며 재개되면 페이지와 모든 것을 다시로드하지만 deviceready 이벤트는 실행되지 않습니다. 그것은 나에게 3.6.3이 문제 였고 3.3으로 돌아서는 것이 밝혀졌다. 3.4 또는 3.5 정도는 잘 모르겠습니다.

내 문제가 귀하와 동일하지만 확실하지 않은 것으로 보입니다. 나도 iOS에서만 문제가 있었고 Android에서는 문제가 없었습니다.