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

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

一、导入iOS API Demo 进行测试

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

Demo.png

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

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

111.png
22.png

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

二、导入SDK集成银联支付

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

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

添加白名单选项。

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

33.png

三、发起支付

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

44.png

四、监听网络请求回调

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

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

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

tn是个关键的参数。

五、调起支付

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容