iOS用のモバイルアプリを開発しています。デバイスでテストすると、アプリを終了して(ホームをダブルクリックしてロングタッチした後、赤いボタンを押して)再度開くと、まだ元の状態のままです。私がそれを終了することにしたとき。
だから私の質問は:
javascript
終了後にアプリが開いたときにアプリを更新できますか?探す必要のあるイベントはどれですか?
編集:以下の構造を使用すると、PAUSEイベントは機能しますが、RESUMEイベントは機能しません...なぜですか?
var app = {
ready: false,
initialize: function() {
this.bind();
},
bind: function() {
document.addEventListener('deviceready', this.deviceready, false);
},
deviceready: function() {
app.report('deviceready');
document.addEventListener("pause", onPause, false);
document.addEventListener("resume", onResume, false);
},
report: function(id) {
console.log("report:" + id);
}
};
function onPause() {
console.log("I've been paused");
}
function onResume() {
console.log("I've been resumed");
}
編集2:わかりました、私はそれを解決しました。デバイスがコンピューターに接続されている場合、RESUMEイベントは発生しないようです。これは、アプリをKILLINGすると、Xcodeがタスクを停止し、アプリがフリーズするためです。その後、開いて戻ると、アプリが台無しになり、応答しなくなります。ご協力いただきありがとうございます。上記の編集は機能するはずです。