Repository: flutter
Issue: AppLifecycleState.resumed error in iOS Flutter hybrid development
Labels: platform-ios,engine,a: existing-apps,has reproducible steps,P2,found in release: 3.7,found in release: 3.10,team-ios,triaged-ios

## Error
In iOS Flutter hybrid development, after push or present a FlutterViewController, you will receive the AppLifecycleState.resumed state. This is wrong.
![Simulator Screen Shot - iPod touch (7th generation) - 2020-12-06 at 20 05 29](https://user-images.githubusercontent.com/338228/101279975-37f72a80-3801-11eb-944e-c744dcca17f0.png)![Simulator Screen Shot - iPod touch (7th generation) - 2020-12-06 at 20 05 33](https://user-images.githubusercontent.com/338228/101279977-39285780-3801-11eb-9dab-331409a0b56f.png)

There is no such problem in the Android Flutter hybrid development, and the pure Flutter project runs on the iOS simulator.
![Simulator Screen Shot - iPod touch (7th generation) - 2020-12-06 at 20 09 11](https://user-images.githubusercontent.com/338228/101279968-30378600-3801-11eb-802f-f18827beceb7.png)![Screenshot_1607256705](https://user-images.githubusercontent.com/338228/101279970-32014980-3801-11eb-857d-c59c747bda54.png)

## Steps to Reproduce
```
git clone https://github.com/klaus01/iOS_Flutter.git
cd iOS_Flutter/my_flutter
flutter pub get
cd ..
pod install
open iOS_Flutter.xcworkspace
```
Run in the iOS simulator, click `present flutterVC` or `push flutterCV`.

**Expected results:**
Like Android, only `initState` is displayed, push FlutterViewController should not receive `AppLifecycleState.resumed`

**Actual results:**
After pushing FlutterViewController, I received `initState` and `AppLifecycleState.resumed`


```
$ flutter doctor -v
[✓] Flutter (Channel stable, 1.22.3, on macOS 11.0.1 20B50, locale zh-Hans-CN)
    • Flutter version 1.22.3 at /usr/local/Caskroom/flutter/1.22.3/flutter
    • Framework revision 8874f21e79 (5 weeks ago), 2020-10-29 14:14:35 -0700
    • Engine revision a1440ca392
    • Dart version 2.10.3


[✓] Android toolchain - develop for Android devices (Android SDK version
    30.0.2)
    • Android SDK at /Users/klaus01/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.2, Build version 12B45b
    • CocoaPods version 1.10.0

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin installed
    • Dart plugin version 201.9245
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.51.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.17.0

[✓] Proxy Configuration
    • HTTP_PROXY is set
    • NO_PROXY is localhost,127.0.0.1
    • NO_PROXY contains 127.0.0.1
    • NO_PROXY contains localhost

[✓] Connected device (1 available)
    • iPod touch (7th generation) (mobile) •
      DDFB0068-51F1-49BD-BF4A-7A1A47E1C003 • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-14-2 (simulator)
```