Commit f69a3c29 authored by Mazy's avatar Mazy

optimize webview resume acition

parent bfb48028
......@@ -41,7 +41,6 @@
[self.countDownView destroyTimer];
[self.countDownView removeFromSuperview];
}
}
- (void)viewDidLoad {
......@@ -448,6 +447,17 @@
[_webView.configuration.userContentController removeScriptMessageHandlerForName:@"settingCallBack"];
}
/// 刷新webView
- (void)resumeWebView {
[self.webView evaluateJavaScript:@"onResume()" completionHandler:^(id _Nullable obj, NSError * _Nullable error) {
if (error) {
NSLog(@"%@", error);
} else {
NSLog(@"onResume JS方法调用成功");
}
}];
}
// JS
- (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message {
NSLog(@"%@",message.name);// 方法名
......@@ -485,13 +495,7 @@
[self.view addSubview:withdraw];
WEAKSELF
withdraw.dismissCallBcak = ^{
[weakSelf.webView evaluateJavaScript:@"onResume()" completionHandler:^(id _Nullable obj, NSError * _Nullable error) {
if (error) {
NSLog(@"%@", error);
} else {
NSLog(@"onResume JS方法调用成功");
}
}];
[weakSelf resumeWebView];
};
[withdraw show:nil];
......@@ -521,8 +525,10 @@
[self.view addSubview:gift];
[gift show:nil];
WEAKSELF
gift.closeCallBack = ^{
[self.webView reload];
// [self.webView reload];
[weakSelf resumeWebView];
};
} else if([message.name isEqualToString:@"jumpWebActivity"]){
......@@ -542,7 +548,8 @@
if ([[response objectForKey:@"status"] integerValue] == 200) {
//
NSLog(@"welfare_video_report success");
[weakSelf.webView reload];
// [weakSelf.webView reload];
[weakSelf resumeWebView];
}
} failure:^(NSError * _Nonnull error) {
......
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