react-native-notifications
react-native-notifications copied to clipboard
Notifications.getInitialNotification() is undefined when click on notification in quite state [ANDROID]
same here
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:
- applying the patch
- testing the recent react-native-notifications 5.0.0
- use firebase's getInitialNotification instead
- replace react-native-splash-screen by react-native-bootsplash
- testing different launchMode (singleTask, singleTop, singleInstance, standard & even singleInstancePerTask)
but none of these helped
Recap of the bug:
Tapping a notification:
- opens correctly when app is on background
- opens correctly when app is quitted
- opens by restarting the activity when app is on foreground
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)
}
})
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
The issue has been closed for inactivity.