Commit f69a3c29 authored by Mazy's avatar Mazy

optimize webview resume acition

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