iOS开发之 - 银联支付

作者: Q以梦为马 | 来源:发表于2016-11-02 13:12 被阅读2253次

前阵子看了很多篇博客,有很多朋友吐槽说银联支付怎么怎么坑,所以集成的时候小心翼翼,但集成完银联支付之后,觉得相对于支付宝支付微信支付而言,银联支付还可以说的过去。下面就来介绍一下怎样快速的集成银联支付。

  • 首先,下载银联支付SDK(这个有点不好找),里面包含需要的库文件和详细的文档;下载好开发包之后,进行解压,解压成下面这样的文件
银联支付SDK
  • 官方文档也在这个目录下:
银联支付官方文档
  • 下面开始集成SDK
  1. 导入文件(文件目录:app开发包/控件开发包/upmp_iphone/paymentcontrol)
导入文件

注意:记得老版本是三个文件,现在是新版本,只有两个

到这里的话,其实银联支付就做了一半了,是不是觉得很轻松很 easy 😉,接下来像我们 iOS 客户端再简单调用一个方法就行啦

  • 支付接口调用
    商户App从商户服务器获取tn,当tn不为空时,调用支付接口。
 //当获得的tn不为空时,调用支付接口
 if (tn != nil && tn.length > 0)
 {
       [[UPPaymentControl defaultControl] 
               startPay:tn 
 fromScheme:@"UPPay" 
      mode:self.tnMode 
   viewController:self]; 
}

上边这个方法需要的几个参数文档上都写的有,tn 是交易流水号,fromScheme 是商户自定义协议, mode 是接入模式,viewController指的是发起调用的视图控制器。

  • 检测是否已安装银联App接口调用(这个方法可写可不写)
 if([[UPPaymentControl defaultControl] isPaymentAppInstalled])   
  {
      //当判断用户手机上已安装银联App,商户客户端可以做相应个性化处理
}

到这里的话,银联支付就轻松愉快的搞定了。另外银联的开发文档中给我们提供的有测试帐号,大家可以试试。那里还有支付接口回调、检查是否安装银联App的接口、返回结果接口这三个方法,大家有兴趣的话也可以试试的。集成完银联支付之后,对比下支付宝和微信,觉得还是银联比较有业界良心。

相关文章

网友评论

  • 奇怪的她的他:楼主,,似乎那个网址只有安卓的开发包
  • 孔孔孔先生:楼主,现在在做银联支付. 出现个问题:不走支付回调 - -
    kingkong1221:@我还有好多小愿望 仔细按照文档走一遍 可以参考FAQ
    浮动跳跃:@kingkong1221 我设置成UPDemon。回调也不走。 弄半天了。。。。。
    kingkong1221:@Gg_cb70 我下载了demon按照demo走把schrem设置成@“UPDemon”会走回调,设置成自己定义的就不行了。这个schrem是注册商户的时候生成的吗?层主不知道解决了没有,忘解答
  • yuebiubiu:如果是网页端的银联支付,要怎么弄呢,下载哪个SDK啊,银联网站的东西有点傻傻分不清楚
    爱笑的忧郁大叔:@n以梦为马 这个银联网页支付怎么处理的呢
    Q以梦为马:@yuebiubiu 问题解决了吗?这几天比较忙不好意思啊:relieved:
  • 在没老之前:楼主,你好。我现在准备弄银联的便民缴费功能,这个应该怎么弄啊?没有iOS端的SDK啊
    Q以梦为马:@在没老之前 相对来说银联支付挺简单的,你直接到这里下载SDK就可以了啊 https://open.unionpay.com/ajweb/help/search?category=aj&keyword=开发包

本文标题:iOS开发之 - 银联支付

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