2013-01-20 21 views
8

Tôi có một nút để thoát khỏi ứng dụng. Chức năng trông như thế này:iPhone không nhận dạng navigator.app của PhoneGap

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

Nó không làm việc, vì vậy tôi đã thử các dòng sau:

navigator.device.exitApp(); 

Nó đã không làm việc một trong hai. Sau đó, tôi phát hiện ra bằng cách cảnh báo rằng iPhone không nhận ra navigator.app của PhoneGap và navigator.device. Tôi sử dụng PhoneGap phiên bản 2.2.0.

Tại sao điều này lại xảy ra?

P .: Nó hoạt động cho tôi trên Android.

Trả lời

19

navigator.app.exitApp() không hoạt động trên iOS, chỉ Android. Trên iOS, Apple không cho phép ứng dụng thoát khỏi chương trình.

Điều này có thể được thực hiện thông qua phía c mục tiêu iOS nhưng có khả năng ứng dụng này sẽ bị từ chối trong cửa hàng ứng dụng Apple.

Ở đây bạn sẽ tìm thấy giải thích tốt: https://groups.google.com/forum/?fromgroups=#!topic/phonegap/XjTm0ua4uOY.

Các vấn đề liên quan