phonegap で Android アプリを開発しました。ローカル通知プラグインを使用しました。アプリのアクティビティが一時停止されたときに、サーバーから通知を取得しようとしていました。
私はjavascriptで試しました:
document.addEventListener("pause", onPause, false); function onPause() {
// Handle the pause event
setInterval( function() {
Ext.data.JsonP.request({
url: 'http://convert4mobile.net/backend/API/qr/push.php',
callbackKey: 'callback',
success: function(data)
{
if(data.success == true)
{
if (typeof plugins !== "undefined") {
window.plugins.localNotification.add({
date : new Date(),
message : data.time+"\r\n"+data.msg,
ticker : "A new code was generated",
repeatDaily : false,
id : 4//data.uid
});
}
}
}
});
} , 10000);}
そして私の主な活動では:
@Override public void onBackPressed() { moveTaskToBack(true); return; } }
戻るボタンが押されるたびにイベントを一時停止します。
しかし、アプリが戻るボタン/通話終了ボタン/画面ロックによって一時停止された場合、一時停止イベントは機能しませんでした。一度だけ動作させるだけです。
私は何が欠けていますか?