Open Etaliya opened 1 year ago
In which version of Android are you experiencing this problem? It may be related to https://github.com/wix/react-native-notifications/pull/920
In which version of Android are you experiencing this problem? It may be related to #920
Android 13
Same for me in fact...
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
This issue is still valid.
May be solved by https://github.com/wix/react-native-notifications/pull/966
Still valid
Indeed it is solved by #966 , well done @kristofb !!
(verified on Android 13, on a Pixel 6 pro)
thanks @kristofb - works. would appreciate a merge!
The problem still valid without @kristofb's PR. How can we speed up merge process?
You can apply a patch for now @volle241. Although we still see the issue on some devices so I'm not 100% convinced this solves it.
If your provider is FCM, what works for me consistenly was to add yarn add @react-native-firebase/messaging and use:
messaging() .getInitialNotification() .then(remoteMessage => { if (remoteMessage) { console.log( 'Notification caused app to open from quit state:', remoteMessage.notification, ); } })
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
Hi, is anyone still stuck on this issue? Because I am. Tried all the options provided here and there:
but none of these helped
Recap of the bug:
Tapping a notification:
The activity doesn't seem to really restart entirely: SplashScreen appears but the navigation state is preserved. It would still be okay if getInitialNotification() would return the notification tapped, but it's not.
Am I the only one?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
@TwistedMinda in my case, it works. Can you share the code where you call Notifications.getInitialNotification()
?
@zabojad Hey, good to know it can work!
Well I don't really do anything fancy, just calling it:
Notifications.getInitialNotification().then((notification) => {
if (notification) {
handleNotification(notification)
}
})
same here