У меня есть ионное приложение (v4). Я хочу отправить push-уведомление. Я использую плагин cordova-plugin-fcm-with-dependecy-updated и зависимость @ ionic-native / fcm.
В app.component.ts у меня есть:
initializeApp() {
this.plt.ready().then(() => {
this.fcm.onNotification().subscribe(data => {
console.log(data)
});
});
}
Я отправляю push-уведомление:
POST https://fcm.googleapis.com/fcm/send
headers:
Content-Type: application/json
Authorization: key=my-key
body:
{
"notification":{
"title":"My Title",
"body":"My body",
"sound":"default",
"click_action":"FCM_PLUGIN_ACTIVITY",
"icon":"fcm_push_icon"
},
"data":{
"notificationType":"MATCH_CONFIRMATION",
"matchId":"123"
},
"condition":"'match_dev_confirmation_81' in topics",
"priority":"high",
"restricted_package_name":""
}
Уведомление всегда приходит, и когда я нажимаю наУведомление и приложение закрываются, вызывается метод fcm.onNotification () и приложение открывается правильно. Но когда я нажимаю на уведомление и приложение открывается / работает, метод fcm.onNotification () не вызывается.
Это правильное поведение? Есть ли способ, когда я нажимаю на уведомление и приложение открывается, вызывается метод fcm.onNotification ()?