phonegap iphone:如果找不到Internet连接,则退出应用程序代码



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

function onBodyLoad() {                                       
    if (!navigator.onLine) {   
         alert('offline');     
    }
    document.addEventListener("deviceready",onDeviceReady,false);
    //alert("here!");   
}

这很好,但当用户点击警报消息的"确定"按钮时,我想退出应用程序。

我尝试在警报后添加navigator.device.exitApp(),但没有成功。

点击警报消息中的"确定"按钮后,如何退出应用程序?

感谢

navigator.device.exitApp()在iOS上不受支持,因为苹果在关闭应用程序方面非常困难。

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

参见:

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

具体而言:"选择退出后台执行"

如果你试图从内部退出应用程序,你的应用程序(可能)会被苹果拒绝。

看到那个线程

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

相关内容

最新更新