8

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

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

它没有用,所以我尝试了以下行:

navigator.device.exitApp();

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

为什么会这样?

PS:它适用于我在Android上。

4

1 回答 1

19

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

它可以通过 iOS 目标 c 端完成,但这个应用程序很有可能会在 Apple 应用商店被拒绝。

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

于 2013-01-20T09:07:41.747 回答