美文网首页iOS开发指南
ios支付宝快速集成

ios支付宝快速集成

作者: LPark | 来源:发表于2015-11-20 17:00 被阅读579次

    *本文针对支付宝SDK集成和支付宝具体使用进行介绍。

     有很多前辈已经写过相关的文章,不过感觉当时我自己集成的时候,看着文档和demo还是会有一点不知所措.一些细节没有想到。在这里我会从支付宝SDK集成到使用进行一个细致的讲解。希望大家在集成支付宝时如履平地。好了,废话不多说,开始吧!

    一· SDK集成部分

    1.下载地址

    http://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1

    2.项目中建一个文件夹将需要的文件拉进去,至于为什么建一个文件夹,为第3步方便

    添加文件

    AlipaySDK.bundle  AlipaySDK.framework 是两个库,在ios开发包文件夹中。剩下的在官方给的AliSDKDemo里面。

    3.打开Build Settings找到 Heder Search Paths添加路径,为什么要把关于支付宝的文件放在一个文件夹里面,在这就体现出来了,添加文件夹路径就OK了 ,添加路径方法如图

    添加路径

    4.编译一下你会发现

    不要急还需要添加一个库了:SystemConfiguration.framework 如图

    添加库

    再编译一下,你会发现没有错误了。好了到现在集成已经做好了,剩下的就是怎么用了。

    (xcode7出现的错误bitcode)

    如果变异出现下面错误

    只需要做以下改变,将bitcode YES改为NO

    更改bitcode

    二.支付宝SDK使用

    在这里,我们公司为了安全起见,我们公司是在服务器生成订单及进行签名的。正好和官方demo不同,需要哪种看公司的要求,不过还有一些细节需要注意。demo中注释已经写的非常清楚了,demo下载地址在文章末尾。下面只是说明一下。

    1.导入的头文件

    导入头文件

    2.点击支付的方法

    点击支付方法

    这里对金额为0的时候做了处理else里面就是支付代码了。

    3.生成订单

    这一步就为了得到orderSpec(就是订单信息)这个也可以把需要的信息传到服务器,服务器端生成。

    生成订单

    4.

     这一步是设置应用标识,并提交订单,具体细节图片中已经说明

    设置标识 提交订单

    5.然后就是处理返回数据

    处理返回数据

    6.因为支付宝有两种跳转。一种是手机没有安装支付宝,会跳到网页支付。(模拟器只能跳到网页)另一种是安装了支付宝,会跳转到支付宝。APPDelegate里面有一个方法,是从其他APP跳转回来是的处理方法。具体用法demo里面都有。

    APPdelegate里面的方法如图

    APPdelegate里面的方法

    (新添)xcode7中还需要添加对应用的信任,不然不能跳转如下图

    添加对支付宝的信任

    好了,到这里基本就结束了。总的来说支付宝集成还是非常简单的。还有什么不足的地方希望大家可以提出来。感谢大家阅读。demo下载地址https://github.com/UTLi/AliPayDemo.git

    相关文章

      网友评论

        本文标题:ios支付宝快速集成

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