2012-02-18 14 views
2

私は自分のiPhoneアプリの開発にphonegapを使用しています。phonegap iphone:インターネット接続が見つからない場合、アプリケーションコードを終了

function onBodyLoad() {          
    if (!navigator.onLine) { 
     alert('offline');  
    } 

    document.addEventListener("deviceready",onDeviceReady,false); 
    //alert("here!"); 
} 

これはうまく動作しますが、私はときにアプリケーションを終了したい:index.htmlページでは、私はインターネットは、以下のようonBodyLoad()関数の内部で利用可能であるかどうかだけをチェックするために小さなjavascriptのコードを実装していますユーザは、その警告メッセージの「OK」ボタンをタップする。

アラートの後にnavigator.device.exitApp()を追加しようとしましたが、機能しませんでした。

警告メッセージから「OK」ボタンをタップしたら、アプリケーションを終了するにはどうすればよいですか? Appleはかなりダウン自分自身を閉じてアプリケーションにあるよう

おかげ

答えて

7

navigator.device.exitApp()は、iOSでサポートされていません。 ( - > -info.plistのPhoneGapアプリケーションで、これはファイルをサポートしている)

それはは、私はあなたのアプリケーションの情報plistをYESにUIApplicationExitsOnSuspendブール値を設定することにより、信じることができです。

参照:

https://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

具体的に:あなたは内からそれを終了しようとする場合は、「バックグラウンド実行の外にオプトイン」

+0

そのスレッドを参照してくださいあなたの応答をありがとうございました。 – jeewan

関連する問題