一、导入iOS API Demo 进行测试
既然官方提供了测试Demo,有时间的话是有必要测试一番的。根据详细程度,耗时不同。
因为之前服务器已经搭建好了,拿到Demo的时候,可以改成连接上自己的服务器。然后就可以玩一把了。
因为是付款测试,银联很人性化,提供了测试账号。不然自己付钱测试,还是心疼的。
之前的微信没有提供测试的,是需要真实的才行。
二、导入SDK集成银联支付
把下载的SDK导入项目,根据需要做适当的封装。
导入SDK后还要导入相应的依赖库。
添加白名单选项。
有个需要注意的点,如下图:
三、发起支付
发起支付是由客户端发起的。也就是用户主动支付的行为。
四、监听网络请求回调
监听网络请求回调,待数据回来后,对数据进行解析。
有个需要注意的点,银联的服务器返回给客户端服务器不是标准的json格式,需要客户端服务器转成json格式加上服务器自己的信息返回给客户端。
通过以上,iOS客户端这边就是拿到json格式的数据,可以比较轻松的解析了。
tn是个关键的参数。
五、调起支付
需要注意的是调起支付牵扯到UI,需要在主线程执行。
下一篇:010-移动支付08-银联支付-安卓端开发