我们app中主要使用的除了苹果自身的支付之外,主要集成的就是支付宝和微信支付,工作以来,支付的接入都不是我做的,决定自己写个demo练习一下,并且写个博客总结并记录一下。
1.首先 支付宝的sdk只能通过下载SDK然后拖到项目中 ,不支持cocoapods
2.设置 header search paths 讲Alipay文件导入进去。
3.支付宝需要一些依赖库 :
引入的库4.支付宝头文件都没有引入<Foundation/Foundation.h>
所以最好的做法是 写一个PCH文件,然后讲Foundation引入到PCH,再设置PCH。
5.引入后会发现Alipay引入到项目中是这样的
Alipay的目录6.然后就是设置partner、seller、privateKey的参数。
7.别忘了在Appdelegate里面写
唤醒支付宝并设置回调其实调用支付宝支付的整体流程就是 生成订单 带着参数唤起支付宝,然后支付宝读取消费金额,谁付的钱,付给谁,然后将结果发给支付的用户,并异步的发送给集成支付宝sdk的app的后台。
8.然后品参数的部分大概是这样的 可以创建一个专门支付的工具类单例
创建的处理支付的工具类 引入几个头文件,创建单例然后就是设置一大堆参数以及设置参数的各种属性
设置各种order的属性10.然后就应该没问题了,有问题再改。
网友评论