WKWebView 如何牛逼的调起QQ?

2018-06-05  本文已影响5人  时光浅影

加上下面一段代码即可

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{
   
    NSURL *URL = navigationAction.request.URL;
    NSString *scheme = [URL scheme];
if ([scheme isEqualToString:@"mqqwpa"]){
        
        if([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"mqq://"]]) {
            
            //用来接收临时消息的客服QQ号码(注意此QQ号需开通QQ推广功能,否则陌生人向他发送消息会失败)
            
            
            NSString *url = [NSString stringWithFormat:@"mqq:%@",[URL resourceSpecifier]];
            
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
            
        }
    }
    
   
    
    
    //允许跳转
    decisionHandler(WKNavigationActionPolicyAllow);
    //不允许跳转
    //decisionHandler(WKNavigationActionPolicyCancel);
}
上一篇下一篇

猜你喜欢

热点阅读