iOS技术分享ios实用开发技巧iOS支付类

iOS开发之 - 银联支付

2016-11-02  本文已影响2253人  Q以梦为马

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

银联支付SDK 银联支付官方文档
  1. 导入文件(文件目录:app开发包/控件开发包/upmp_iphone/paymentcontrol)
导入文件

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

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

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

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

 if([[UPPaymentControl defaultControl] isPaymentAppInstalled])   
  {
      //当判断用户手机上已安装银联App,商户客户端可以做相应个性化处理
}

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

上一篇下一篇

猜你喜欢

热点阅读