1

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;  } }

戻るボタンが押されるたびにイベントを一時停止します。

しかし、アプリが戻るボタン/通話終了ボタン/画面ロックによって一時停止された場合、一時停止イベントは機能しませんでした。一度だけ動作させるだけです。

私は何が欠けていますか?

4

0 に答える 0