我正在使用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