iPhone无法识别PhoneGap的navigator.app

Hod*_*lom 8 javascript iphone html5 cordova

我有一个退出应用程序的按钮.该函数如下所示:

//Close application
function close_window() {
  navigator.app.exitApp();
}
Run Code Online (Sandbox Code Playgroud)

它不起作用,所以我尝试了以下行:

navigator.device.exitApp();
Run Code Online (Sandbox Code Playgroud)

它也没用.然后我通过警告发现iPhone无法识别PhoneGap的navigator.app和navigator.device.我使用PhoneGap 2.2.0版.

为什么会这样?

PS:它在Android上适用于我.

Gaj*_*res 19

navigator.app.exitApp()不适用于IOS,只适用于Android.在iOS上,Apple不允许应用程序以编程方式退出.

它可以通过iOS目标c方面完成,但很有可能这个应用程序将在Apple应用程序商店中被拒绝.

您可以在这里找到一个很好的解释:https://groups.google.com/forum/?fromgroups =#!topic / phonegap/XjTm0ua4uOY.