请选择 进入手机版 | 继续访问电脑版

Android接入银联支付

[复制链接]
为你演绎 发表于 2021-1-1 18:28:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
首先添加SDK包
这个官网有下,现在我使用到的是这几个(除x86文件夹外所有文件)
也可以用我上传的 https://download.csdn.net/download/weixin_43184171/13992744

然后在AndroidManifest中添加两个Activity(在放入资源包后能调用出来)
  1.                  
复制代码
从后台获取到orderInfo后唤起支付:
  1. /*参数说明:activity —— 用于启动支付控件的活动对象spId —— 生存使用,这里输入nullsysProvider —— 生存使用,这里输入nullorderInfo —— 订单信息为生意业务流水号,即TN,为商户后台从银联后台获取。 mode —— 银联后台情况标识,“00”将在银联正式情况发起生意业务,“01”将在银联测试情况发起生意业务*/UPPayAssistEx.startPay(this, null, null, orderInfo, "00");
复制代码
最后在Activity的返复书息中加入判定是否支付成功
  1. @Override    public void onActivityResult(int requestCode, int resultCode,Intent data) {        super.onActivityResult(requestCode, resultCode, data);            if (data == null) {                return;            }            String msg = "";            /*             * 支付控件返回字符串:success、fail、cancel 分别代表支付成功,支付失败,支付取消             */            String str = data.getExtras().getString("pay_result");            if (str.equalsIgnoreCase("success")) {                // 效果为成功时,去查询一下再展示成功                msg = "支付成功!";            } else if (str.equalsIgnoreCase("fail")) {                msg = "支付失败!";            } else if (str.equalsIgnoreCase("cancel")) {                msg = "用户取消了支付";            }                     }
复制代码
这只是我个人的使用,详细可以去官网下载demo
https://open.unionpay.com/tjweb/doc/mchnt/list?productId=3

来源:https://blog.csdn.net/weixin_43184171/article/details/112012300
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )