8

アプリケーションを終了するボタンがあります。関数は次のようになります。

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

うまくいかなかったので、次の行を試しました。

navigator.device.exitApp();

それもうまくいきませんでした。その後、iPhone が PhoneGap の navigator.app と navigator.device を認識しないことをアラートで発見しました。PhoneGap バージョン 2.2.0 を使用しています。

なぜこうなった?

PS: Android で動作します。

4

1 に答える 1

19

navigator.app.exitApp()はIOSでは機能せず、Androidでのみ機能します。iOSでは、Appleはアプリをプログラムで終了することを許可していません。

これはiOSのObjectiveC側で実行できますが、このアプリがAppleAppStoreで拒否される可能性は十分にあります。

ここに良い説明があります:https ://groups.google.com/forum/?fromgroups =#!topic / phonegap/XjTm0ua4uOY 。

于 2013-01-20T09:07:41.747 に答える