iOS APP吊起微信H5支付

//在发送请求之前,决定是否跳转,在这个WKNavigationDelegate方法里

- (void)webView:(WKWebView*)webView decidePolicyForNavigationAction:(WKNavigationAction*)navigationAction decisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler{

decisionHandler(WKNavigationActionPolicyAllow);

if ([navigationAction.request.URL.absoluteString hasPrefix:@"weixin://")

{

    //decisionHandler(WKNavigationActionPolicyCancel);

    if ([[UIApplication sharedApplication] canOpenURL:navigationAction.request.URL])

    {

        if ([[UIApplication sharedApplication] respondsToSelector:@selector(openURL:options:completionHandler:)])

        {

            [[UIApplication sharedApplication] openURL:navigationAction.request.URL options:@{UIApplicationOpenURLOptionUniversalLinksOnly: @NO} completionHandler:^(BOOL success) {

            }];

        }

        else

        {

            [[UIApplication sharedApplication] openURL:navigationAction.request.URL];

        }

    }

}

}

存在的问题:不能返回APP,而是返回了浏览器,希望解决的大神私聊说下方案,谢谢!

参考链接:https://www.zhihu.com/question/29425158/answer/257209284

已解决参考:https://www.jianshu.com/p/0d8dd04fe94e

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

推荐阅读更多精彩内容

  • 1、加载网页 WKWebView *webView = [[WKWebView alloc] initWithFr...
    LearningCoding阅读 3,157评论 0 2
  • 通过本篇文章,至少可以学习到: OC如何给JS注入对象及JS如何给IOS发送数据 JS调用alert、confir...
    一个叫小强的程序猿阅读 1,166评论 2 0
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,721评论 2 7
  • 酣然入睡 梦里 没有悲怆没有苦恼 你尽情的欢笑 你不停的和那个现实生活见不到的人在嬉闹 一点防备也没有 他突然拿刀...
    七七阿77阅读 247评论 0 0
  • 烛灭夜深 泊岸月桥印入旧痕 半世浮沉 奈何供奉半座孤坟 叹酒意窥人 竟是潦草一...
    谭祥兵阅读 219评论 0 0