私はphonegap-plugin-pushを使用して、Cordovaアプリケーションで通知を受け取ります。私はテストのためにandroid Marsh-mellowに展開しています。背景CordovaのFirebaseプッシュ通知
アプリがバックグラウンドの場合は、Firebase Consoleで受け取った通知の内容を確認して保存します。アプリは私がきちんと内容(タイトル、メッセージ、データなど)を受信し、私はそれらを見ることができています(画面上の)フォアグラウンドにあるときは
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady(){
var push = PushNotification.init({ "android": {"senderID": "91254247XXXX"}});
push.on('registration', function(data) {
console.log(data.registrationId);
//document.getElementById("gcm_id").innerHTML = data.registrationId;
});
push.on('notification', function(data) {
alert("On Notification function!!");
// data.message,
// data.title,
// data.count,
// data.sound,
// data.image,
// data.additionalData
console.log("notification event");
console.log(JSON.stringify(data));
alert(JSON.stringify(data));
//Do something
});
push.on('error', function(e) {
alert(e);
});
}
- ここ
は私のコードですアプリ内のアラートボックスに直接表示されます。アプリがの背景(画面には表示されていませんが、バックラウンドで実行中)の場合、通知領域に通知が表示されます。受信した通知をクリックすると、アプリで最後に開いたページにリダイレクトされます。
機能push.on('notification', function(data) {}
は呼び出されません。警告メッセージは表示されません。通知メッセージとデータへのアクセス方法を教えてもらえますか?