银联支付集成文档
来源:互联网 发布:搭建java运行环境分析 编辑:程序博客网 时间:2024/05/23 12:45
银联支付集成文档
sdk下载地址:https://open.unionpay.com/ajweb/help/file/toDetailPage?id=355&flag=1
1. 导入jar包
从下载的sdk中导入以下文件:jar包、data.bin、so文件
2. 配置清单文件
2.1添加权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
2.2添加activity
<!--银联支付start -->
<activity android:name="com.unionpay.uppay.PayActivity"/>
<!--银联支付end -->
3. 调用支付sdk
3.1 支付测试账号(两个)
提供测试使用卡号、手机号信息(此类信息仅供测试,不会发生正式交易)
招商银行借记卡:6226 0900 0000 0048
手机号:18100000000
密码:111101
短信验证码:123456(先点获取验证码之后再输入)
证件类型:01身份证
证件号:510265790128303
华夏银行贷记卡:6226388000000095
手机号:18100000000
cvn2:248
有效期:1219
短信验证码:123456(先点获取验证码之后再输入)
证件类型:01身份证
证件号:510265790128303
姓名:张三
3.2 调用支付
/**
* tranNum:交易流水号
* mode:"00"启动银联正式环境 ,"01"连接银联测试环境(可以使用测试账号,测试账号参阅文档)
*/
UPPayAssistEx.startPayByJAR(MainActivity.this, PayActivity.class, null, null,tranNum, mode);
@Override 4. 处理支付结果
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
String msg = null;
/** 支付控件返回字符串: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 = "用户取消了支付";
}
Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
}
5.支付流程说明
- 银联支付集成文档
- iOS 集成银联支付(绕过文档的坑,快速集成)
- iOS 集成银联支付(绕过文档的坑,快速集成)
- iOS 集成银联支付(绕过文档的坑,快速集成)
- iOS 集成银联支付(绕过文档的坑,快速集成)
- iOS 集成银联支付(绕过文档的坑,快速集成)
- 银联支付文档
- 微信支付集成文档
- 支付宝APP支付集成文档
- iOS 集成银联支付
- iOS 集成银联支付
- iOS 集成银联支付
- iOS 集成银联支付
- iOS集成银联支付
- iOS 集成银联支付
- 银联支付的集成
- Android集成银联支付
- iOS 集成银联支付
- 一棵树的生成
- JNC 暑校 推荐码 JNCSU
- 2,ActiveMQ-Queues点对点消息-Receive+Listener方式
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- 银联支付集成文档
- Read from socket failed: Connection reset by peer
- JavaScript学习随笔--函数作用域
- Java数据类型和MySql数据类型对应一览
- JSP-Session简单总结-附带小案例
- 单片机XTAL引脚引出的晶振分析
- 贪心算法
- Windows下Sublime Text 默认打开方式问题解决办法
- 每天吃一根香蕉以及服用几颗止痛药阿纳辛