Аналогично этой проблеме: Иони c не может перейти на указанную c вкладку после нажатия уведомления? , но принятый там ответ не работает для меня.
I пытаюсь перейти на указанную c вкладку, указанную пакетом данных, при нажатии на уведомление pu sh. К сожалению, когда я открываю приложение через уведомление, оно загружает обычную вкладку (независимо от того, что выбрано root).
Из моего initializeApp в app.component.ts:
this.fcm.onNotification().subscribe(data => {
console.log(data);
if (data.wasTapped) {
console.log('Received in background');
this.router.navigate(data.landing_page);
} else {
console.log('Received in foreground');
this.router.navigate(data.landing_page);
}
});
Мое тело почтальона:
{
"notification":{
"title":"Test Notification",
"body":"Postman notification test.",
"sound":"default",
"click_action":"FCM_PLUGIN_ACTIVITY",
"icon":"fcm_push_icon"
},
"data":{
"landing_page":"tab3"
},
"condition": "'people' in topics",
"priority":"high",
"restricted_package_name":""
}
Я пробовал каждую версию навигации, которую я могу придумать / найти и, кажется, ничего не меняет вкладку.
РЕДАКТИРОВАТЬ: Некоторая дополнительная информация. Код выше работает для iOS, но не влияет на Android.