私は現在 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);
}
ありがとう。