2

私は現在 Android (Cordova) アプリに取り組んでおり、OneSignal プッシュ通知を使用しています。まず、アプリを閉じるとプッシュ通知が配信されないため、アプリをバックグラウンドで実行し続けるために Cordova プラグインを追加する必要がありました。

cordova.plugins.backgroundMode.enable();

問題は、電話を起動したときにプッシュ通知を受信できないことです (deviceready が起動されていないため)。アプリを開くまで。

バックグラウンドで実行されているもののように、デバイスの起動後にプッシュ通知サービスをすぐに開始するソリューションはありますか?

deviceready 後の私のコード:

    cordova.plugins.backgroundMode.enable();

    var notificationOpenedCallback = function(jsonData) {
    console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));
  };

    window.plugins.OneSignal.init( "my-api-key",
                                        {googleProjectNumber: "7-cant-share-it"},
                                        app.didReceiveRemoteNotificationCallBack);
    }

ありがとう。

4

1 に答える 1