diff --git a/packages/firebase_messaging/ios/Classes/FLTFirebaseMessagingPlugin.m b/packages/firebase_messaging/ios/Classes/FLTFirebaseMessagingPlugin.m index b6a33a73d9dd..25fdb3ed5a8b 100644 --- a/packages/firebase_messaging/ios/Classes/FLTFirebaseMessagingPlugin.m +++ b/packages/firebase_messaging/ios/Classes/FLTFirebaseMessagingPlugin.m @@ -217,7 +217,7 @@ - (void)userNotificationCenter:(UNUserNotificationCenter *)center withCompletionHandler:(void (^)(void))completionHandler NS_AVAILABLE_IOS(10.0) { NSDictionary *userInfo = response.notification.request.content.userInfo; // Check to key to ensure we only handle messages from Firebase - if (userInfo[kGCMMessageIDKey]) { + if (userInfo[kGCMMessageIDKey] && _launchNotification == nil) { [_channel invokeMethod:@"onResume" arguments:userInfo]; completionHandler(); }