iPhone无法识别PhoneGap的navigator.app

时间:2013-01-20 08:35:26

标签: javascript iphone html5 cordova

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

//Close application
function close_window() {
  navigator.app.exitApp();
}

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

navigator.device.exitApp();

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

为什么会这样?

P.S。:它适用于Android。

1 个答案:

答案 0 :(得分:19)

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

可以通过iOS目标c方面完成,但很有可能在Apple应用商店中拒绝此应用。

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