美文网首页
WKWebView下载应用包

WKWebView下载应用包

作者: BlueBar | 来源:发表于2020-11-21 16:08 被阅读0次
    -(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{
       
        if(webView != self.webView) {
            
            decisionHandler(WKNavigationActionPolicyAllow);
            
            return;
            
        }
        NSURL  * url = navigationAction.request.URL;
        UIApplication *app = [UIApplication sharedApplication];
        
        
    //    appstorte
        if ([url.absoluteString containsString:@"itunes.apple.com"])
            
        {
            
            if ([app canOpenURL:url])
                
            {
                
                [app openURL:url options:@{} completionHandler:^(BOOL success) {
                    
                }];
                decisionHandler(WKNavigationActionPolicyCancel);
                
                return;
                
            }
            
        }
        if (!navigationAction.targetFrame.isMainFrame) {
            [self.webView loadRequest:navigationAction.request];
        }
    //    appstore的外的包  慎用 itms-services ----审核会被拒
        if ([url.absoluteString containsString:@"itms-services://"]) {
            [app openURL:url options:@{} completionHandler:^(BOOL success) {
                
            }];
            decisionHandler(WKNavigationActionPolicyCancel);
            return;
        }
        decisionHandler(WKNavigationActionPolicyAllow);
        
    }

    相关文章

      网友评论

          本文标题:WKWebView下载应用包

          本文链接:https://www.haomeiwen.com/subject/jfleiktx.html