phonegap iphone:如果没有找到Internet连接,请退出应用程序代码

时间:2012-02-18 05:09:46

标签: iphone cordova

我正在使用phonegap开发我的iPhone应用程序之一。在index.html页面中,我正在实现一个小的javascript代码,只是为了检查互联网是否在onBodyLoad()函数中可用,如下所示:

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

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

这只是工作正常但我想在用户点击该警报消息的“确定”按钮时退出应用程序。

我在提醒后尝试添加navigator.device.exitApp()但没有效果。

点击警告消息中的“确定”按钮后如何退出应用程序?

由于

2 个答案:

答案 0 :(得分:7)

iOS上不支持

navigator.device.exitApp(),因为Apple在关闭自己的应用程序上非常落后。

通过在应用程序信息plist中将UIApplicationExitsOnSuspend布尔值设置为YES(在支持文件中的PhoneGap应用程序 - > -info.plist),我认为

请参阅:

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

具体来说:“退出背景执行”

答案 1 :(得分:4)

如果您试图从内部退出,您的应用程序(可能)将被Apple拒绝。

查看该帖子

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