diff --git a/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm b/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm index 7f593583a54c8..6b9a2277dbec7 100644 --- a/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm +++ b/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm @@ -626,8 +626,9 @@ - (void)viewDidAppear:(BOOL)animated { TRACE_EVENT0("flutter", "viewDidAppear"); [self onUserSettingsChanged:nil]; [self onAccessibilityStatusChanged:nil]; - [[_engine.get() lifecycleChannel] sendMessage:@"AppLifecycleState.resumed"]; - + if (UIApplication.sharedApplication.applicationState == UIApplicationStateActive) { + [[_engine.get() lifecycleChannel] sendMessage:@"AppLifecycleState.resumed"]; + } [super viewDidAppear:animated]; }