iPhone does not recognize PhoneGap's navigator.app

11,347

navigator.app.exitApp() does not work on IOS, only Android. On iOS, Apple does not allow apps to programmatically exit.

It can be done through iOS objective c side but there's a good chance this app will be rejected in Apple app store.

Here you will find a good explanation: https://groups.google.com/forum/?fromgroups=#!topic/phonegap/XjTm0ua4uOY.

Share:
11,347
Hodaya Shalom
Author by

Hodaya Shalom

Updated on June 17, 2022

Comments

  • Hodaya Shalom
    Hodaya Shalom almost 2 years

    I have a button to exit from the application. The function looks like this:

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

    It did not work, so I tried the following line:

    navigator.device.exitApp();
    

    It did not work either. Then I discovered by alert that the iPhone does not recognize PhoneGap's navigator.app and navigator.device. I use PhoneGap version 2.2.0.

    Why is this happening?

    P.S.: It works for me on Android.