Closed evripidesk closed 3 years ago
Hi @evripidesk
Could you explain a bit more what is the expected vs actual behavior here? Using the official example on the latest flutter master 1.24.0-8.0.pre.208
and firebase_messaging: ^8.0.0-dev.8
the onMessageOpenedApp
callback works just fine if the app is in background or killed.
Based on your print statements maybe you meant the onMessage
callback?
Could you also please provide your flutter doctor -v
and flutter pub deps -- --style=compact
? Is this on android or iOS?
Thank you
I have the below code
void initState() {
...
fcm.FirebaseMessaging.onMessageOpenedApp.listen((message) {
print('Got a message whilst in the foreground!');
print('Message data: ${message.data}');
print(message.data['extraPayLoad1']);
_showItemDialog2(message.data);
});
fcm.FirebaseMessaging.onMessage.listen((fcm.RemoteMessage message) {
print('Got a message whilst in the foreground!');
print('Message data: ${message.data}');
_showItemDialog2(message.data);
});
}
When I am on foreground the _showItemDialog2(message.data) called successful when I am on background the notification come to notification tray I click on notification and the _showItemDialog2(message.data) called successful but when the app is killed the notification come to notification tray I click on notification the app open but the _showItemDialog2(message.data) is not call
I tried it on android and iOS (real devices)
@evripidesk If you look at the implementation of onMessageOpenedApp
you will see the following:
/// A Stream event will be sent if the app has opened from a background state
/// (not terminated).
///
/// If your app is opened via a notification whilst the app is terminated,
/// see [getInitialMessage].
static Stream<RemoteMessage> get onMessageOpenedApp {
...
@evripidesk please share the iOS version running on your iPhone.
@paynekw I will try the
messaging.getInitialMessage().then((message) {
iOS version 14.2
thank you this is working fine
messaging.getInitialMessage().then((message) {
tested on iOS 14.2 and android
Closing this based on your last message, glad you solved it and thanks for the helpful comment @paynekw
Hello
I migrated to the new firebase messaging 8.0.0 dev8 i tried it and is working but I have issue when notification received and the application is killed and user click on notification not showing the message , in the case that the app is in the backround is working fine the issue is only 'onLaunch'