Я работаю над собственным приложением реагирования, и мое требование состоит в том, чтобы при появлении уведомлений запускать специальный экран c.
Уведомление работает нормально во всех состояниях, т.е. на переднем плане или на заднем плане.
I Я использую ниже библиотеку:
react-navigation
@react-native-firebase/messaging
react-native-push-notification
Ниже приведен код для обработки уведомлений:
messaging().setBackgroundMessageHandler(async remoteMessage => {
console.log('Message handled in the background!', remoteMessage);
let text = {
title: remoteMessage.data.title,
body: remoteMessage.data.body,
}
notif.cancelAll();
notif.localNotif(text);
NavigationService.navigate('Contact', { userName: 'Lucy' })
});
Также написал навигационный код на методе получения уведомлений со ссылкой
https://reactnavigation.org/docs/4.x/navigating-without-navigation-prop
Я вижу, как приложение перемещается на определенный экран, но оно не запускается.
Может ли кто-нибудь помочь мне с этим?