相关步骤
一、相关资料
1、支付宝开放平台
2、移动支付文档
3、应用管理中心
二、支付宝吐槽
*先稍稍吐槽一下,支付宝的SDK是目前用到的最坑的一个SDK,不仅不支持cocoapods,而且也没有明确的说他的SDK里面到底包含哪些文件,只是给一个demo,让开发者自己在里面找。如果是个小公司的SDK,估计没人会用他家的这个SDK
三、需了解的知识
1、支付宝在调用时,会首先看本地是不是存在支付宝客户端,如果有的话,就直接调用客户端支付,如果没有,则调用网页支付,因此在测试时,要测试两种情境,有支付宝客户端和没有支付宝客户端的情况。
2、在demo中大家可以看到,有客户端的demo也有服务端的demo,并不是服务端的写好之后,客户端才能集成,整个流程如下:
1)APP客户端通过SDK发送支付请求(客户端处理)
2)SDK支付成功并同步返回支付结果(客户端处理)
3)支付宝服务器向我们的服务器发送支付结果字符串(服务端处理)
从上面的流程可以看出,服务端只是用来接受异步返回的支付结果,而支付与同步结果返回都是在客户端可以直接看得到的,所以在集成支付宝接口时,主要功能是在客户端,即便服务端没有做集成,也可能是付款成功的。
相关配置
首页介绍
1.配置支付宝的SDK
2.配置PID及相应的密钥
02配置PID及相应的秘钥.png3.支付参数的配置
03支付参数配置.png
4.URL schme的配置
04URL schme配置.png
5.支付接口
05支付接口.png