银联支付集成文档

来源:互联网 发布:搭建java运行环境分析 编辑:程序博客网 时间:2024/05/23 12:45

银联支付集成文档

 

sdk下载地址https://open.unionpay.com/ajweb/help/file/toDetailPage?id=355&flag=1

 

1. 导入jar包

下载的sdk中导入以下文件:jar包、data.binso文件


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 调用支付

  1. /**
  2. * tranNum:交易流水号
  3. * mode:"00"启动银联正式环境 ,"01"连接银联测试环境(可以使用测试账号,测试账号参阅文档)
  4. */
  5. UPPayAssistEx.startPayByJAR(MainActivity.this, PayActivity.class, null, null,tranNum, mode);

@Override 4. 处理支付结果

  1. protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  2. super.onActivityResult(requestCode, resultCode, data);
  3. String msg = null;
  4. /** 支付控件返回字符串:success、fail、cancel 分别代表支付成功,支付失败,支付取消*/
  5. String str = data.getExtras().getString("pay_result");
  6. if (str.equalsIgnoreCase("success")) {
  7. msg = "支付成功!";
  8. } else if (str.equalsIgnoreCase("fail")) {
  9. msg = "支付失败!";
  10. } else if (str.equalsIgnoreCase("cancel")) {
  11. msg = "用户取消了支付";
  12. }
  13. Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
  14. }

5.支付流程说明


1 0
原创粉丝点击