Skip to content

Commit a60a095

Browse files
committed
feat(webview_flutter): migrate example app to UIScene
1 parent f358be7 commit a60a095

4 files changed

Lines changed: 31 additions & 3 deletions

File tree

packages/webview_flutter/webview_flutter/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 4.14.2
2+
3+
* Migrate the iOS example to UIScene
4+
15
## 4.14.1
26

37
* Adds documentation for `NavigationDelegate` callback parameters.

packages/webview_flutter/webview_flutter/example/ios/Runner/AppDelegate.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,15 @@ import Flutter
66
import UIKit
77

88
@main
9-
@objc class AppDelegate: FlutterAppDelegate {
9+
@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
1010
override func application(
1111
_ application: UIApplication,
1212
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
1313
) -> Bool {
14-
GeneratedPluginRegistrant.register(with: self)
1514
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
1615
}
16+
17+
func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
18+
GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
19+
}
1720
}

packages/webview_flutter/webview_flutter/example/ios/Runner/Info.plist

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,27 @@
2828
<string>LaunchScreen</string>
2929
<key>UIMainStoryboardFile</key>
3030
<string>Main</string>
31+
<key>UIApplicationSceneManifest</key>
32+
<dict>
33+
<key>UIApplicationSupportsMultipleScenes</key>
34+
<false/>
35+
<key>UISceneConfigurations</key>
36+
<dict>
37+
<key>UIWindowSceneSessionRoleApplication</key>
38+
<array>
39+
<dict>
40+
<key>UISceneClassName</key>
41+
<string>UIWindowScene</string>
42+
<key>UISceneDelegateClassName</key>
43+
<string>FlutterSceneDelegate</string>
44+
<key>UISceneConfigurationName</key>
45+
<string>flutter</string>
46+
<key>UISceneStoryboardFile</key>
47+
<string>Main</string>
48+
</dict>
49+
</array>
50+
</dict>
51+
</dict>
3152
<key>UISupportedInterfaceOrientations</key>
3253
<array>
3354
<string>UIInterfaceOrientationPortrait</string>

packages/webview_flutter/webview_flutter/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: webview_flutter
22
description: A Flutter plugin that provides a WebView widget backed by the system webview.
33
repository: https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter
44
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+webview%22
5-
version: 4.14.1
5+
version: 4.14.2
66

77
environment:
88
sdk: ^3.10.0

0 commit comments

Comments
 (0)