Firebase API push полезная нагрузка из бэкэнда:
{
"registration_ids": [
"IKSiok9Zpip5cDcebQ67wc7TnpDuhMAFJm1xdGGI44s48JbXEu5iYa"
],
"notification": {
"body": "Push Test Facility Category",
"title": null,
"icon": "myicon",
"sound": "mySound",
"vibrate": 1,
"Badge": 1,
"click_action": "FCM_PLUGIN_ACTIVITY"
},
"data": {
"message": "Push Test Facility Category",
"title": null,
"b": "22",
"id": "2",
"category_name": "Restaurants",
"h": "1",
"p": 1,
"type": "2"
}
}
fcm.service.ts
fcmListeners() {
this.firebase.onNotificationOpen().subscribe(async (data: any) => {
if (data.tap) {// when user tapped the background notification
} else { // Received in foreground
}
});
}
Можете ли вы сказать мне, почему приложение не открывается, когда я использовал вышеуказанную полезную нагрузкуа приложение в фоновом режиме?Это поведение на устройстве Android.Но никаких проблем на устройстве iOS.
Если я использую облачное сообщение консоли Firebase (т.е. панель инструментов), то никаких проблем там нет.т.е. он открывает приложение даже в фоновом режиме на устройстве Android.Любая подсказка?
Примечание: Я использую плагин firebase здесь.