我刚刚接触银联支付,网上搜索还是看关于银联支付的官方文档都不是很清楚,所以自己总结了一下,希望能帮助大家快速集成。
1.进入官方下载网站,选择下载手机控制支付demo:

2.直接找到demo中的三个类:

这里不得不吐槽一下银联支付的demo。 不像支付宝那样简单明了的调整一个方法改变一些参数,这里可以使用银联demo,需要手动复制到自己的代码中。 或者自己打包。 (其中的jar包和.so文件我就不提了,直接复制到自己的项目中即可。特别注意.so文件要和java文件并列放在src/main目录下。另外,将使用的权限复制到您自己的项目中)
3、简述手机控制银联支付流程:

总而言之,应用程序将购买的产品信息提交到应用程序后端。 应用后台收到购买信息后,将信息提交给银联后台。 银联收到支付信息后,返回一个交易序列号给app后台(即app需要tn号,app后台会返回这个交易序列号给app,app获取到的订单序列号是一个21- 纯数字号码,即app调用银联所需的tn号码)
4.看看这三类:
这个demo和支付宝的demo不太一样。 在这个演示中,没有固定的工具或类。 看看这堂课就知道了。
这堂课上有评论。 您无需阅读前面的内容。 只需按照评论中给出的流程进行即可:

第1步:看图片。 需要注意的是,使用银联演示和测试账号提供的tn时,请使用01测试环境。 实际与后台交互时,必须换成00开发环境,否则会报错。
我们可以忽略demo中的第一步,因为这一步是请求银联提供的接口,该接口仅用于获取tn值。 (我们已经在上面第三部分得到了tn值,所以跳过第一步)
请参阅下面的第二步

步骤2是调用银联支付插件的重要地方。 看完demo后我调整了一个
n(这个,tn,);
方法(上下文、tn 值、开发环境)。 tn值就是上面第三个背景给出的tn。 看到第一步,自己改一下就可以了。 是00开发环境和01测试环境。 但请注意,这只是一个回调接口方法。真正有用的其实是
中间
.(, null, null,tn,mode);
开通银联支付。
请参阅下面的第三步

第三步,调用银联支付后返回app时使用,看看返回结果是成功还是失败,或者返回什么。
完成以上之后,银联控支付就基本结束了。
但要特别注意第三步:

在demo的返回结果中,扩展被扩展了。 我们直接删除了整个扩展过程,不需要扩展。 如果申请延期,每次申请都会因延期未获批准而失败。
发展路还很长,我们每天都进步一点点。
如果您不明白所读内容,可以回复。 很荣幸能和各位大师一起讨论~