【问题标题】:phonegap iphone: exit application code if no Internet connection foundphonegap iphone:如果找不到 Internet 连接,则退出应用程序代码
【发布时间】:2012-03-09 11:21:39
【问题描述】:

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

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

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

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

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

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

谢谢

【问题讨论】:

    标签: iphone cordova


    【解决方案1】:

    navigator.device.exitApp() 在 iOS 上不受支持,因为 Apple 非常反对应用自行关闭。

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

    见:

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

    特别是:“退出后台执行”

    【讨论】:

      【解决方案2】:

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

      看到那个帖子

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-13
        相关资源
        最近更新 更多