0

モバイル アプリのプッシュ通知用のPushPluginregisterプラグインでは、 への呼び出しを介して使用されるコールバックを設定することしかできないようです。しかし、これは、アプリが開かれるたびにアプリが Google (または誰でも) に再登録されることを意味する可能性がありますが、Google のサンプル コードとドキュメントでは、アプリのインストール時やバージョンの変更時など、登録はほとんど行われないことが示唆されています。(そして、Google のサーバーと自分のサーバーへの往復が必要になるため、とにかく最小限に抑えるのが賢明なようです。)

この一見無意味な再登録を回避する方法はありますか?

4

1 に答える 1

1

このソリューションを参照して ください https://github.com/phonegap-build/PushPlugin/pull/287/files

プラグイン ファイルを少し変更するだけで、結果が得られます。

変更を行った後...登録せずに通知を聞くだけでよいHTMLページでは、これを呼び出す必要があります(デバイスの準備ができた後):

var pushNotification;
pushNotification = window.plugins.pushNotification;
pushNotification.setupCallbacks(
    SuccessHandler,
    errorHandler,
    {
        "senderID":"yoursenderID",
        "ecb":"onNotification"
    });
function SuccessHandler(result){
    console.log("Active On Notification without register ==================================");
    console.log(result);
}
function errorHandler(error){
}

それは同じ問題で私を助けました。

于 2014-10-20T06:57:36.880 に答える