009-移动支付07-银联支付-iOS端开发

上一篇:008-移动支付06-银联支付-服务器端开发

一、导入iOS API Demo 进行测试

既然官方提供了测试Demo,有时间的话是有必要测试一番的。根据详细程度,耗时不同。

009-移动支付07-银联支付-iOS端开发_第1张图片
Demo.png

因为之前服务器已经搭建好了,拿到Demo的时候,可以改成连接上自己的服务器。然后就可以玩一把了。

因为是付款测试,银联很人性化,提供了测试账号。不然自己付钱测试,还是心疼的。

009-移动支付07-银联支付-iOS端开发_第2张图片
111.png
009-移动支付07-银联支付-iOS端开发_第3张图片
22.png

之前的微信没有提供测试的,是需要真实的才行。

二、导入SDK集成银联支付

把下载的SDK导入项目,根据需要做适当的封装。

导入SDK后还要导入相应的依赖库。

添加白名单选项。

有个需要注意的点,如下图:

009-移动支付07-银联支付-iOS端开发_第4张图片
33.png

三、发起支付

发起支付是由客户端发起的。也就是用户主动支付的行为。

009-移动支付07-银联支付-iOS端开发_第5张图片
44.png

四、监听网络请求回调

监听网络请求回调,待数据回来后,对数据进行解析。

有个需要注意的点,银联的服务器返回给客户端服务器不是标准的json格式,需要客户端服务器转成json格式加上服务器自己的信息返回给客户端。

通过以上,iOS客户端这边就是拿到json格式的数据,可以比较轻松的解析了。

tn是个关键的参数。

五、调起支付

需要注意的是调起支付牵扯到UI,需要在主线程执行。
下一篇:010-移动支付08-银联支付-安卓端开发

你可能感兴趣的:(009-移动支付07-银联支付-iOS端开发)