phonegap iphone: выйти из кода приложения, если не найдено интернет-соединение - PullRequest
2 голосов
/ 18 февраля 2012

Я использую PhoneGap для разработки одного из моих приложений для iPhone.На странице index.html я реализую небольшой код JavaScript, чтобы проверить, доступен ли Интернет внутри функции onBodyLoad(), как показано ниже:

function onBodyLoad() {                                       
    if (!navigator.onLine) {   
         alert('offline');     
    }

    document.addEventListener("deviceready",onDeviceReady,false);
    //alert("here!");   
}

Это просто отлично работает, но я хочу выйтииз приложения, когда пользователь нажимает кнопку «ОК» этого предупреждающего сообщения.

Я попытался добавить navigator.device.exitApp() после предупреждения, но не сработало.

Как выйти из приложенияпосле нажатия кнопки «ОК» из сообщения с предупреждением?

Спасибо

Ответы [ 2 ]

7 голосов
/ 18 февраля 2012

navigator.device.exitApp() не поддерживается в iOS, так как Apple довольно сильно закрывает приложения.

Это возможно . Я полагаю, установив логическое значение UIApplicationExitsOnSuspend на YES в ваших приложениях.info plist (в приложении PhoneGap это находится в разделе «Вспомогательные файлы» -> -info.plist).

См .:

https://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

В частности: «Отказ от фонаИсполнение "

4 голосов
/ 18 февраля 2012

Ваше приложение (вероятно) будет отклонено Apple, если вы попытаетесь выйти из него изнутри.

См. Эту ветку

http://groups.google.com/group/phonegap/browse_thread/thread/5e34e6d2e6b8b8e6/72fb6c05566fac58

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