第三方支付三部曲;银联支付
来源:互联网 发布:java加减乘除代码图片 编辑:程序博客网 时间:2024/04/29 15:40
注意:先把官方demo跑一下
一.导入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
0 0
- 第三方支付三部曲;银联支付
- Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法
- 第三方支付平台:银联在线支付
- 安卓第三方支付之银联支付
- iOS开发之第三方支付-银联支付
- Android第三方支付——银联支付
- iOS第三方支付——银联支付
- 第三方支付网银支付流程
- 第三方支付,在线支付
- 第三方支付宝支付
- 第三方支付宝支付
- iOS 第三方支付 支付宝支付
- 第三方支付之支付宝支付
- 第三方支付之支付宝支付
- 第三方支付支付宝支付
- Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)
- 第三方支付
- “第三方支付”盈利模式
- 先定一个小目标
- Silver Cow Party(最短路)
- libev学习
- linux grep命令
- 雅礼联考总结
- 第三方支付三部曲;银联支付
- 最小二乘法的应用(Matlab)
- FFmpeg - 新老接口对比问题
- poj1751——Highways(部分确定的最小生成树)
- Oracle错误 ora-12514 解决方法
- UVa10692,Huge Mod,数论,欧拉定理,指数循环节
- lcm驱动流程
- JQuery中的事件
- Group Anagrams