美文网首页
iOS开发H5支付遇到的坑

iOS开发H5支付遇到的坑

作者: 追梦小怪兽 | 来源:发表于2018-01-15 17:03 被阅读0次

    不得不说可怕的苹果爸爸,因为内购被拒后,然后用了H5支付。

    H5支付只需要在webView上面去loadRequest就行了,不过有2个开发中遇到的问题。网上找的答案。

    1. 请求的url需要通过utf8处理一下
    yourRequestUrl  =  [yourUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    
    1. H5中调起支付宝可能会遇到一个问题:调不起支付宝,一直在网页版的支付宝
    - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
    {
        NSString* reqUrl = request.URL.absoluteString;
        if ([reqUrl hasPrefix:@"alipays://"] || [reqUrl hasPrefix:@"alipay://"]) {
            BOOL bSucc = [[UIApplication sharedApplication]openURL:request.URL];
            //bSucc是否成功调起支付宝
        }
        return YES;
    }
    现在还不理解第二个问题是怎么回事。
    感谢作者:桃子萌萌哒呀啦
    

    当然在支付完成之后是不会跳到你自己的app 的那么现在该怎么办呢?
    网上有说给通知然后点通知跳入你的app,当然可行,但是不炫酷。
    下面有一个方法:
    就需要我们app 在info.plist文件里面操作一波。


    image.png

    这个是怎么设置的呢?请看下面的连接:
    http://blog.csdn.net/qimuya/article/details/50895119
    然后此时把这个URL Schemes的字符串给写H5的前端的工程师就行了。
    请集合下面的连接进行自我发挥
    https://segmentfault.com/a/1190000005967865?utm_source=tuicool&utm_medium=referral

    网上有很多资料,我只是个搬运工。希望可以帮助到大家。
    -- 涛胖子的工作笔记

    相关文章

      网友评论

          本文标题:iOS开发H5支付遇到的坑

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