Как я могу предотвратить закрытие приложения PhoneGap при возникновении ошибки? - PullRequest
5 голосов
/ 08 января 2012

У меня есть приложение, созданное с использованием PhoneGap (Android), которое по сути является оболочкой для веб-приложения, которое (в будущем) позволит получать push-уведомления и читать в автономном режиме загруженные страницы из веб-приложения.

Моя проблема заключается в следующем - если соединение с сетью теряется или отключается во время использования, и на странице нажимается ссылка, возникает ошибка: Application Error: Could not find url: '...', и приложение закрывается. Я хочу предотвратить закрытие приложения и, если возможно, изменить это сообщение об ошибке.

Я знаю, что стандарт будет для использования PhoneGap API для проверки сетевого подключения, а затем обработать его самостоятельно, но поскольку это оболочка для веб-приложения, единственное место, где я могу это сделать находится на запуске приложения. Какие у меня варианты?

Ответы [ 2 ]

0 голосов
/ 16 января 2012

Для этого вам нужно добавить разрешения для wifi, gps, интернет в файл Android Manifest.В то время как вы должны добавить код для проверки доступного состояния интернет-соединения в ваш код, а также ..

Если оба соединения не заполнены, попробуйте добавить сообщение о том, что интернет-соединение недоступно ..

Я думаю, что ваша проблема обязательно будет решена ...

0 голосов
/ 15 января 2012

Я бы начал с проверки исходного кода для childbrowserplugin .

Код там для onlocationchange позволяет перехватывать все веб-запросы в и из веб-просмотра. Похоже, что ваше приложение нуждается в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...