美文网首页
支付宝支付集成问题和跳转问题

支付宝支付集成问题和跳转问题

作者: 我有一只小毛驴_从来都不骑 | 来源:发表于2016-12-12 14:25 被阅读1024次

    好久没写笔记了,最近项目页已经上线了,支付宝官方的dome 很多坑,做过的人都知道,下载sdk 到官方网站去下载,加入一些库文件我就不多说了,我说的是导入支付宝第三方以后的遇到的问题:

    • 仔细看支付宝官方提供的dome 尤其是看它的目录结构



    仔细看看官方dome的目录,这要跟你添加头文件路径很重要,添加如下:
    <点击项目名称,点击“Build Settings”选项卡,在搜索框中,以关键字“search”搜索,对“Header Search Paths”增加头文件路径:$(SRCROOT)/项目名称>
    

    我试过把SDK包添加到别的文件下,比如 class 文件夹下,路径也加上class 但是会报错

    • 就是大多数人会遇到的 <opensll.h >文件找不到 解决方案 我自己总结了2点:
    1.查看你的文件路径,按照官方的文件路径加到工程中
    2.你可以把openssl中的 .h .m文件全部删除,再重新添加
    
    • 注意要配置一下<url Schemes> 这个是自己随便写的 但是要配置 否则支付成功后 不会跳转到自己的app
    • 现在都是IOS 9 以上的系统了,在你需要使用别的第三方(比如微信,支付宝)都要配置白名单,很简单,网上一搜一大堆
    • 分享一段代码



      我这是把微信的回调 跟 支付宝的回调 写一起了

    上面的那个方法是老方法,下面的这个是iOS 9 以后的新方法,开始的时候没加<else if>后面的判断 支付成功不走回调 
    后来我把<else if>后面的代码加上这个方法就走了  如果你想支付成功后跳转别的页面 完全可以写一个通知,先post通知,
    在支付按钮中 注册通知  在通知的方法中 跳转页面
    

    也可以这样跳转页面


    if 之前代码是 打开支付宝网页版的代码
    

    至于其他的代码完全了一从官网dome 中拷贝过来就可以了

    相关文章

      网友评论

          本文标题:支付宝支付集成问题和跳转问题

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