卡拉合伙人:大牛说 – 移动支付中的“银联支付”是如何实现的?

大牛说 | 移动支付中的“银联支付”是如何实现的?

作者介绍:码大牛,成长于传智播客和黑马程序员的专家型顾问。

【大牛说】

大牛老师从今天开始推出一个固定栏目,打算自己或者找朋友说一说技术、教学话题的干货和想法。每周二、周四,大牛老师会在微信公众号(boxuegu)QQ(2011168841)空间同步更新。

移动支付这个主题,之前已经写了两篇,

今天要写的是“移动支付”中的第3篇,也是最后一篇——“银联支付”。有人可能会问,支付宝和微信现在那么的火,谁还用银联支付?《银联支付宝十年恩怨详解》一文中提到,在中国,几乎每个人的钱包里都装着银行卡,借助于中国银联,这些银行卡得以跨行、跨区甚至跨国使用,而他们的手机中或许也装有支付宝钱包的客户端,他们在商场购物需要或许通过银联商务的POS机结账,在网上买东西则乐于使用支付宝——总之,一个都少不了。

虽然,马爸爸放话“支付宝的对手不是银联”,虽然微支付、京东支付、三星支付等支付方式层出不穷,但是,银联在中国的地位,大家都知道!把着那么大的权力不干点什么,貌似不符合国情。所以银联做起了银联闪付,NFC的那种。什么叫NFC呢?其实就类似于一卡通,对着刷卡机“嘀”一声,就快速支付了,银联闪付还是圈了不少粉。又加之,当你在国外酣畅淋漓购物时,不可能手里拿着一把把的票子,不方便也不安全,这个时候就可以通过银联一笔笔刷单,同时还可以免手续费,体验相当不错。

银联支付即“银联在线支付”,是中国银联为满足各方网上支付需求而打造的银行卡网上交易转接清算平台,涵盖认证支付、快捷支付、小额支付、储值卡支付、网银支付等多种支付方式。这么来看,银联还是不容小觑的。

下面就让我们详细了解一下“银联支付”是如何实现的。

1. 明确银联支付流程

如下图:

卡拉合伙人:大牛说 - 移动支付中的“银联支付”是如何实现的?

2. 到银联开发者平台下载开发包

3. 安装“UPPayDemo.apk”

安装后运行效果如下:

卡拉合伙人:大牛说 - 移动支付中的“银联支付”是如何实现的?

4. 测试账号

打开“中国银联手机支付控件接入指南Android.doc”,在这个文档中有测试账号(账号:6226090000000048,验证码:123456),使用测试账号进行测试,结果如下:

卡拉合伙人:大牛说 - 移动支付中的“银联支付”是如何实现的?

“UPPayDemo.apk”对应的源码也在开发包中,这个Demo可以完全支付,说明现在的Demo已经完全配置好了银联的开发环境,我们只需要参照这个Demo去配置我们自己的项目即可。

注:银联开发环境的编译不能在太老的环境下,否则会报类找不到异常。

5. 创建一个Android项目

界面如下:

activity_main.xml如下:

拉卡拉POS机

卡拉合伙人:大牛说 - 移动支付中的“银联支付”是如何实现的?

MainActivity.java如下:

卡拉合伙人:大牛说 - 移动支付中的“银联支付”是如何实现的?拉卡拉POS机免费申请

6. 配置银联开发环境

1) 按照前面运行的apk的提示,把相应的资源复制到相应的目录下;

2) 导入银联Demo,把银联Demo中清单文件中的权限复制到我们的项目中;

3) 把银联Demo中清单文件中声明的支付相关的Activity声明,复制到我们的项目中。

7.根据运行的apk提示,调用UPPayAssistEx.startPay方法进行支付

这个方法中的各位参数有什么用途呢?在银联Demo中搜索“startPay”查看即可,参考APKActivity,代码如下:

卡拉合伙人:大牛说 - 移动支付中的“银联支付”是如何实现的?

讲到这,你可能会发现,几种支付流程在逻辑上都是相似的,只不过实现方式不一样。相信你也应该对支付宝支付、微信支付、银联支付有一个全局性的了解了。

这篇内容应该是周二发的,想到那会大家放假正嗨呢,就推迟到周四一起发了(其实是拖延症发作)。从下周开始,大牛老师会发起一次按学科“免费资源领取活动”,活动形式是怎样的,资源又有哪些,通过这些资源你能实现什么项目,达到什么目标,暂且卖个关子,大家拭目以待吧!

习惯用QQ的老师,可以加码大牛老师的QQ号(2011168841)

POS机领取 拉卡拉POS机办理

拉卡拉POS机免费申请,免费办理,卡拉合伙人,添加QQ/微信:191506129  备注:POS机

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至191506129@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.hhhrkala.com/48372.html