Перейдите к указанной вкладке c при нажатии уведомления - PullRequest
0 голосов
/ 14 февраля 2020

Аналогично этой проблеме: Иони 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.

...