第三方支付三部曲;银联支付
2016-09-02 19:11
323 查看
注意:先把官方demo跑一下
一.导入jar包
1.包括两个jar包copy到As,libs.
2.把.so文件,拷贝到main下新建的jniLibs文件夹下
3.主要还有assets文件,copy到As Main文件下新建assets文件夹相爱.
二.配置权限和activity
三开始进行支付代码的书写
银联支付四部曲
1.post请求服务器,这里采用volley请求
银联给的测试银行卡号
招商银行借记卡:6226090000000048
手机号:18100000000
密码:111101
短信验证码:123456(先点获取验证码之后再输入)
证件类型:01身份证
证件号:510265790128303
一.导入jar包
1.包括两个jar包copy到As,libs.
2.把.so文件,拷贝到main下新建的jniLibs文件夹下
3.主要还有assets文件,copy到As Main文件下新建assets文件夹相爱.
二.配置权限和activity
<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" />
<!-- 银联支付start --> <activity android:name="com.unionpay.uppay.PayActivity"/> <!-- 银联支付end -->
三开始进行支付代码的书写
银联支付四部曲
* <li>1.post商品信息到服务器,服务器返回交易流水号</li> * <li>2.解析服务器返回的交易流水号</li> * <li>3.调用银联支付sdk,传入交易流水号</li> * <li>4.处理支付结果 (在{@link #onActivityResult(int, int, android.content.Intent)}方法中处理)
1.post请求服务器,这里采用volley请求
//银联给的测试接口 String uri = "http://101.231.204.84:8091/sim/getacptn"; StringRequest request = new StringRequest(uri, this, this); RequestQueue queue = Volley.newRequestQueue(this); queue.add(request);
@Override public void onErrorResponse(VolleyError error) { } @Override public void onResponse(final String response) { // 第二步 * <li>2.解析服务器返回的交易流水号</li> //真实情况下交易流水号,从自己的服务器中获取. // 第三步<li>3.调用银联支付sdk,传入交易流水号</li> Toast.makeText(this, response, Toast.LENGTH_SHORT).show(); //mode:"00"启动银联正式环境 ,"01"连接银联测试环境(可以使用测试账号,测试账号参阅文档) UPPayAssistEx.startPayByJAR(MainActivity.this, PayActivity.class, null, null,response, "01"); } //4.处理支付结果 @Override 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(); } }
银联给的测试银行卡号
招商银行借记卡:6226090000000048
手机号:18100000000
密码:111101
短信验证码:123456(先点获取验证码之后再输入)
证件类型:01身份证
证件号:510265790128303
相关文章推荐
- Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法
- 2013上半年第三方支付交易6.9万亿,银联商务行业综合排名第一
- iOS开发之第三方支付-银联支付
- Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)
- Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)
- Android第三方支付——银联支付
- iOS第三方支付-银联支付
- Android开发中的第三方支付SDK的接入与使用(支付宝+微信支付+银联)
- 银联无感支付自动缴费不停车快速离场
- 银联支付-SDK使用、测试流程
- iOS 支付 [支付宝、银联、微信]
- 通联支付以及第三方支付所需要注意的
- iOS 支付 [支付宝、银联、微信]
- 第三方支付接口搜集(附下载)
- iOS开发支付集成之银联支付
- 电子商务第三方支付的风险
- 【转】第三方支付风控体系
- App第三方支付那些坑
- 【转】【干货】第三方支付风控系统架构与运作机制阐述!