IOS开发支付宝集成思路

一般情况下支付功能的交互流程

比如我们去某个APP去支付一个产品,流程为:
1.用户点击支付->
2.客户端请求服务器用户支付->
3.服务器接收请求生成金额订单等要给第三方支付的一切信息,并生成回调参数传给客户端->
4.客户端接收信息(一般会再让用户确认支付或者干脆购买后是生成订单,然后才是付款)并将服务器给的信息分别传入SDK需要的参数中,调用SDK的支付方法->
5.由SDK向SDK自己的服务器发出支付请求,SDK自己的服务器接收支付请求处理成功后,给客户端本身与公司的后台都发送一条支付成功的消息,客户端与后台根据这条消息再做处理.

开发准备

1.首先新建项目,然后去官网下载最新的开发包:
http://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1,
当然也可以用CocoaPods来下载不过用这个下载的话只会下载到单纯的客户端与网络服务请求的SDK不包含加密的那些代码,而有些公司是要把加密做到本地的所以选择哪种方式看开发者的习惯于公司需求.
2.下载后打开点击开发包可以打开更新日志来比对当前版本不要去一些非官网的地方下载SDK有可能不是最新版本会出现BUG
3.打开客户端开发包找到IOS对应的包文件解压得到开发包,包含1个framework文件一个bundle文件一个Demo文件夹

集成支付宝的步骤

1:先与支付宝签约,获得商户ID(partner)和账号ID(seller)

2:下载相应的公钥私钥文件(加密签名用)

3:下载支付宝SDK

4:生成订单信息

5:调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道

6:支付完毕后返回支付结果给商户客户端和服务

7:在原来的应用程序中显示支付结果给用户看

支付流程

IOS开发支付宝集成思路

IOS开发支付宝集成思路

IOS开发支付宝集成思路

  参考文档:http://www.jianshu.com/p/4a6232d8294b

上一篇:RMAN数据库恢复之控制文件和参数文件恢复


下一篇:RMAN数据库恢复之对数据库进行完全介质恢复