@@ -23,10 +23,8 @@ - (instancetype)initWithUrl:url withFlutterResult:result {
23
23
if (self) {
24
24
self.url = url;
25
25
self.flutterResult = result;
26
- if (@available (iOS 9.0 , *)) {
27
- self.safari = [[SFSafariViewController alloc ] initWithURL: url];
28
- self.safari .delegate = self;
29
- }
26
+ self.safari = [[SFSafariViewController alloc ] initWithURL: url];
27
+ self.safari .delegate = self;
30
28
}
31
29
return self;
32
30
}
@@ -78,23 +76,12 @@ - (void)handleMethodCall:(FlutterMethodCall *)call result:(FlutterResult)result
78
76
} else if ([@" launch" isEqualToString: call.method]) {
79
77
NSNumber *useSafariVC = call.arguments [@" useSafariVC" ];
80
78
if (useSafariVC.boolValue ) {
81
- if (@available (iOS 9.0 , *)) {
82
- [self launchURLInVC: url result: result];
83
- } else {
84
- [self launchURL: url call: call result: result];
85
- }
79
+ [self launchURLInVC: url result: result];
86
80
} else {
87
81
[self launchURL: url call: call result: result];
88
82
}
89
83
} else if ([@" closeWebView" isEqualToString: call.method]) {
90
- if (@available (iOS 9.0 , *)) {
91
- [self closeWebViewWithResult: result];
92
- } else {
93
- result ([FlutterError
94
- errorWithCode: @" API_NOT_AVAILABLE"
95
- message: @" SafariViewController related api is not availabe for version <= IOS9"
96
- details: nil ]);
97
- }
84
+ [self closeWebViewWithResult: result];
98
85
} else {
99
86
result (FlutterMethodNotImplemented);
100
87
}
0 commit comments