美文网首页iOS日常开发
iOS快速集成银联支付

iOS快速集成银联支付

作者: 我是姑姑思密达 | 来源:发表于2018-08-09 14:04 被阅读229次

声明:

以下的操作过程只适用于,iOS端快速集成银联支付,也就是快速集合以及在何处调用方法,对iOS端该做的事情做好准备工作.所以有关下图的入网步骤,技术开发之前的七个步骤不做阐述,一般也不会让开发去执行,里面会涉及到公司的账户执照等信息.如果此文章正是你所需要的,可以继续往下看.
屏幕快照 2018-08-09 下午1.57.52.png

1.先找到官网

屏幕快照 2018-08-02 上午9.32.34.png

2.官网:https://open.unionpay.com点这里

屏幕快照 2018-08-02 上午9.46.28.png

3,直接找到手机控件支付就是App内集成银联支付,下载SDK和Demo

屏幕快照 2018-08-08 下午4.31.35.png 屏幕快照 2018-08-02 上午9.47.09.png 屏幕快照 2018-08-02 上午9.48.46.png
屏幕快照 2018-08-02 上午9.48.53.png
  1. 可以查看官方文档的快速接入,学会如何集成SDK,并进行实际操作
屏幕快照 2018-08-02 上午9.49.17.png
  1. 打开下载的SDK包 仔细看下图中的文件就可以集成
屏幕快照 2018-08-08 下午5.13.02.png

6.可以打开官方demo运行一下,银联在中国银联手机支付控件接入指南iOS.docx文档中提供了可以支付的银行卡相关信息,可以按步骤实现真正的支付,但是不会产生实际交易,只是提供测试

屏幕快照 2018-08-09 上午10.49.38.png
  1. 简单走一下集成步骤(以下集成文档中都有写)
    1️⃣使用UPPaymentControl需要将paymentcontrol/inc目录下UPPaymentControl.h文件和paymentcontrol/libs目录下的libPaymentControl.a文件添加到商户应用的工程中,添加后如图


    屏幕快照 2018-08-09 上午11.30.36.png

    2️⃣需要添加CFNetwork.framework、SystemConfiguration.framework 、libz.tbd、libPaymentControl.a到工程中,添加后如下图:


    屏幕快照 2018-08-09 上午11.31.36.png
    3️⃣在工程info.plist设置中添加一个URL Types回调协议(在银联Demo工程中使用“UPPay”作为协议),用于在支付完成后返回商户客户端。注意URL Schemes需要是唯一的。
    屏幕快照 2018-08-09 上午11.32.40.png
    4️⃣在测试环境测试时,需要在工程对应的plist文件中添加NSAppTransportSecurity Dictionary 并同时设置里面NSAllowsArbitraryLoads 属性值为 YES.发生产环境可删除此设置。向Apple发布正式版本时请删除此设置。
    屏幕快照 2018-08-09 上午11.38.16.png

    5️⃣.在Xcode7.0之后的版本中进行开发,需要在工程对应的plist文件中,添加LSApplicationQueriesSchemes Array并加入uppaysdk、uppaywallet、uppayx1、uppayx2、uppayx3五个item,具体设置可参考以下截图:


    屏幕快照 2018-08-09 上午11.34.39.png

8.按照步骤集成完毕后,其中中国银联手机支付控件接入指南iOS中说的在需要调用支付控件接口的代码文件内引用头文件UPPaymentControl.h。 (注意:如果工程的compile source as 选项的值不是Objective–C++,则引用此头文件的文件类型都要改为.mm)下面几个图就是验证

屏幕快照 2018-08-09 上午10.13.04.png 屏幕快照 2018-08-02 下午3.14.18.png
屏幕快照 2018-08-02 下午3.14.48.png

编译成功后就可以进行代码开发了,最后Demo在下面链接,Demo里面有主要方法的使用以及顺序:
银联Demo(链接:https://pan.baidu.com/s/1DYE5YquIw-LB4LEqxDsVHQ 密码:gihl)
注意:官方Demo中有.key文件以及RSA文件是用于演示加密解密签名验签的过程,但是实际这些过程不需要客户端去做,是要服务端与银联服务端进行对接,客户端只需要调用方法实现定制化需求即可.

相关文章

  • iOS9

    HTTPS和HTTP iOS 9 适配系列教程 iOS 集成银联支付(绕过文档的坑,快速集成) : www.coc...

  • iOS 集成银联支付(绕过文档的坑,快速集成)

    iOS 集成银联支付(绕过文档的坑,快速集成) 本文是投稿文章,作者:南栀倾寒 当初集成支付宝的时候,觉得见了这么...

  • iOS快速集成银联支付

    声明: 以下的操作过程只适用于,iOS端快速集成银联支付,也就是快速集合以及在何处调用方法,对iOS端该做的事情做...

  • ios银联支付快速集成

    银联支付虽然看起来有点简陋,但是对于我们这些程序员来说集成起来还是比较简单的。下面就来介绍一下怎样快速集成ios银...

  • iOS开发 支付之银联支付集成

    iOS开发之银联支付集成 最近在做支付这一块的东西,就记录下来以便以后参考和各位交流学习,这里是银联支付 银联官网...

  • iOS中集成银联支付(转)

    iOS 集成银联支付 字数1050阅读11876评论25喜欢78 写在开头 iOS开发者 群532084214 给...

  • iOS- 收藏 (专题文章分类)

    支付宝/ 微信 / 银联 1. iOS 支付宝详细集成总结2. 支付宝3. iOS-微信支付和支付宝支付4. ...

  • 银联支付相关文档

    银联支付相关文档银联集成官网

  • iOS 银联支付集成

    SDK下载地址 下面只说使用cocoapods集成之后需要做的配置 支付 Info.plist 最后我记得需要关闭...

  • iOS 集成银联支付

    银联开发者平台 https://open.unionpay.com/ajweb/index 银联支付流程:客户端发...

网友评论

    本文标题:iOS快速集成银联支付

    本文链接:https://www.haomeiwen.com/subject/lfhgvftx.html