сообщения есть подписка на событие:
useEffect(() => {
const unsubscribe = messaging().onMessage(async remoteMessage => {
//обрабатываю сообщение так как мне надо.
});
return unsubscribe;
}, []);
И всё работает отлично, до момента когда само приложение не активно. тогда мне придет push уведомление о сообщении, но само сообщение обработано не будет. Как можно решить эту проблему?
Вроде там разные обработчики для разных случаев
1) открытое приложение messaging().onMessage 2) свернутое приложение messaging().onNotificationOpenedApp 3) открытие приложения из пуша (приложение закрыто) messaging().getInitialNotification()
спасибо большое!
messaging().onNotificationOpenedApp(async remoteMessage => { handlerMessage(remoteMessage); }); эта штука срабатывает, когда я перехожу в приложение из пуша. но если я удалю пуш уведомление и зайду потом в приложение - сообщение получается утеряно.
Ну да. Если не перешел по пушу, то все)
И нет вариантов без перехода по пушу?
насколько я знаю, вариантов нет пуш сразу ловится и обрабатывается когда приложение открыто в иных случаях нет (нужно по нему перейти)
Обсуждают сегодня