Я пытаюсь убедиться, что когда пользователь нажимает на всплывающее окно с уведомлением pu sh, приложение открывается и переходит на указанную страницу c.
Я использую Nativescript с firebase. Вот сегмент кода app.component.tns.ts
:
firebase.init({
showNotificationsWhenInForeground: true,
onMessageReceivedCallback: (message) => {
if (message.foreground) {
alert('app is open');
} else {
console.log('app background');
this.routerExtensions.navigate(["messages"] );
}
}
})
Когда приложение находится на переднем плане, отображается предупреждение, когда приложение находится в фоновом режиме, и я нажимаю на уведомление, печатается журнал консоли, но затем ничего не происходит.
ОБНОВЛЕНИЕ
Когда я говорю приложение в фоновом режиме, это значит, что приложение все еще живо, а при нажатии на уведомление приложение запускается с экрана spla sh.