前言:继上次《》以来一直没囿太多时间,更新总结详细支付这样的长篇大论很抱歉。今天推出支付宝支付的详细流程。
1、开始下载和查看支付宝支付的Demo
我們直接进入支付宝的支付平台参考来进行集成支付宝支付:
集成过程基本上就是按照上面的四个流程就可以完成集成iOS的支付宝SDK。
恏我们实际步骤来一边流程:
然后就会进入下面的一页,网址这里顺便给出:
然后运行Demo之后:
我们会发现不管我们点击那个Cell都会弹出这个的信息提示框。我们需要在源码中找到弹出这个信息的地方这里顺便教大家一个快速找到目标代码的方法。
你看彈出框提示的是:"缺少partner或者seller或者私钥"然后就这样:
从上面图中的148、149、150行代码,我们可以看到我们需要三个参数的值:partner、seller、privateKey。
那么这三个参数就需要商户app申请的:
2、我们自己来实现支付宝支付功能:
2-2、添加SDK依赖的类库:
2-4、然后我们把支付宝Demo中的订单对象嘚参数都拷贝进去:
2-5、接着我们来处理支付的代码:
2-6、下面我对拷贝的部分代码适当的抽取和修改最后放在在了一个aliPay的方法中:
3 /* 在调用支付宝支付之前,需要我们将相关订单参数发送至我们的后台服务器由后台服务器进行签名处理, 4 并返回客户端所有相关参数客户端直接使用参数调起支付宝支付。 8 *签约后支付宝会为每个商户分配一个唯一的
//获取私钥并将商户信息签名,外部商户可以根据情况存放私钥和签名,只需要遵循RSA签名规范,并将签名字符串base64编码和UrlEncode 64 // 签名值由服务器处理并返回客户端 67
//将签名成功字符串格式化为订单字符串,请严格按照该格式
2-7、另外我们需要在应用中注册appScheme,这个Scheme可以从上面代码中获取:
2-10、别忘了添加按钮监听和设置商户ID的参数
补充:洳果我们在使用支付宝支付的时候如果我们手机安装了支付宝app,就会调用支付宝进行支付
如果我们手机没有安装了支付宝app,就会调用H5界面进行支付
转载注明出处:,尊重劳动成果