Commit 6a3bc62a by Razvan Cristian Lung

fix ios open settings

parent 4c4de275
...@@ -59,33 +59,18 @@ ...@@ -59,33 +59,18 @@
} }
+ (void)openAppSettings:(FlutterResult)result { + (void)openAppSettings:(FlutterResult)result {
if (@available(iOS 8.0, *)) {
NSURL *url = [[NSURL alloc] initWithString:UIApplicationOpenSettingsURLString];
if (url == nil) {
result(@false);
return;
}
if (@available(iOS 10, *)) { if (@available(iOS 10, *)) {
if (![UIApplication.sharedApplication canOpenURL:url]) { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]
result(@false); options:[[NSDictionary alloc] init]
return; completionHandler:^(BOOL success) {
}
NSDictionary *optionsKeyDictionary = @{UIApplicationOpenURLOptionUniversalLinksOnly: @true};
[[UIApplication sharedApplication]
openURL:url options:optionsKeyDictionary completionHandler:^(BOOL success) {
result([[NSNumber alloc] initWithBool:success]); result([[NSNumber alloc] initWithBool:success]);
}]; }];
return; } else if (@available(iOS 8.0, *)) {
} else { BOOL success = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
BOOL success = [[UIApplication sharedApplication] openURL:url];
result([[NSNumber alloc] initWithBool:success]); result([[NSNumber alloc] initWithBool:success]);
} } else {
}
result(@false); result(@false);
}
} }
+ (id)createPermissionStrategy:(PermissionGroup)permission { + (id)createPermissionStrategy:(PermissionGroup)permission {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment