2012-01-08 7 views
5

필자는 본질적으로 웹 앱용 쉘인 PhoneGap (Android)을 사용하여 애플리케이션을 구축했습니다.이 애플리케이션은 푸시 알림 및 다운로드 한 페이지를 웹 앱에서 오프라인으로 읽을 수 있습니다.오류가있을 때 Phonegap이 앱을 종료하지 못하게하려면 어떻게해야합니까?

내 문제는 - 네트워크에 연결이 끊어 지거나 사용 중에 꺼지고 페이지에서 링크를 클릭하면 오류가 발생합니다 : Application Error: Could not find url: '...' 및 응용 프로그램이 닫힙니다. 앱을 닫지 못하도록하고 가능한 경우이 오류 메시지를 변경하고 싶습니다.

나는 표준 이 PhoneGap API를 사용하여 네트워크 연결을 확인한 다음 직접 처리한다는 것을 알고 있지만이 웹 응용 프로그램의 쉘이기 때문에이 작업을 수행 할 수있는 유일한 곳은 응용 프로그램입니다 시작. 내 옵션은 무엇입니까?

답변

0

childbrowserplugin에 대한 소스 코드를 확인하는 것으로 시작합니다.

onlocationchange에 대한 코드는 웹보기 안팎으로 모든 웹 요청을 가로채는 것을 허용합니다. 앱에 이와 비슷한 요구 사항이있는 것 같습니다.

+0

childbrowser 플러그인을 사용하는 것이 반드시 문제를 해결하는 가장 직접적인 방법은 아니지만, 확실히 작동합니다. 감사. – xdumaine

0

이 경우 Android Manifest 파일에 wifi, Gps, Internet의 권한을 추가해야합니다. 당신은 연결 모두 fullfills 다음 인터넷 연결을 사용할 수없는 토스트 메시지를 추가하려고 doesnot 경우 ..

..뿐만 아니라 당신 코드로 인터넷 연결 가능 상태를 확인하기위한 코드를 추가 할 필요가 있지만

나는 당신의 문제가 확실히 해결 될 것이라고 생각합니다 ...

+0

이 코드는 장치에서 실행되는 코드 인 경우 작동하지만 phonegap 응용 프로그램은 웹 응용 프로그램의 셸이므로 작동하지 않는다고 설명했습니다. – xdumaine

관련 문제