diff --git a/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm b/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm index df26adc95048f..42eb02efdfa4a 100644 --- a/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm +++ b/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm @@ -664,8 +664,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]; }