iOS WKWebView调起支付宝

- (void)webView:(WKWebView*)webViewdecidePolicyForNavigationAction:(WKNavigationAction*)navigationActiondecisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler {

    NSString*urlStr = navigationAction.request.URL.absoluteString;

    if([urlStrhasPrefix:@"alipays://"] || [urlStrhasPrefix:@"alipay://"]) {

        NSURL*alipayURL = [NSURLURLWithString:urlStr];

        NSLog(@"%@",alipayURL);

        if(@available(iOS10.0, *)) {

            [[UIApplication sharedApplication] openURL:alipayURL options:@{UIApplicationOpenURLOptionUniversalLinksOnly: @NO} completionHandler:^(BOOL success) {

                NSLog(@"跳转支付宝");

            }];

        }else{

            // Fallback on earlier versions

            [[UIApplicationsharedApplication]openURL:alipayURL];

        }

    }

    decisionHandler(WKNavigationActionPolicyAllow);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容