优化首次打开不能启动wenbview的问题

master
hujianhui 2022-01-10 18:13:29 +08:00
parent eb6d8cd95a
commit 9ed0d64632
1 changed files with 14 additions and 3 deletions

View File

@ -101,10 +101,21 @@ static MopPlugin *_instance;
{ {
NSString *string = url.absoluteString; NSString *string = url.absoluteString;
if ([string containsString:@"finclipWebview/url="]) { if ([string containsString:@"finclipWebview/url="]) {
FlutterMethodChannel *channel = [[MopPlugin instance] shareMethodChannel]; if (![FATClient sharedClient].inited) {
[channel invokeMethod:@"shareApi:openURL" arguments:@{@"url":string} result:^(id _Nullable result) { dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
FlutterMethodChannel *channel = [[MopPlugin instance] shareMethodChannel];
[channel invokeMethod:@"shareApi:openURL" arguments:@{@"url":string} result:^(id _Nullable result) {
}];
});
}
else {
FlutterMethodChannel *channel = [[MopPlugin instance] shareMethodChannel];
[channel invokeMethod:@"shareApi:openURL" arguments:@{@"url":string} result:^(id _Nullable result) {
}];
}
}];
return YES; return YES;
} }