您现在的位置是:首页 > 电脑 > 

安卓开发 实现银联支付

2025-07-17 16:11:24
安卓开发 实现银联支付 官方地址: = 图片有点大~~ 下载好demo 下载下来 如果是eclipse 开始的就相当省事了,copy进去就行。 studio需要注意 三点 图片都是在Project截取的。 一. data.bin 文件要放在 assets下面 二. so文件 发在 main下的jniLibs文件夹下。不要放li

安卓开发 实现银联支付

官方地址:
=

图片有点大~~


下载好demo

下载下来
如果是eclipse 开始的就相当省事了,copy进去就行。

studio需要注意 三点

图片都是在Project截取的。

一. data.bin 文件要放在 assets下面

二. so文件 发在 main下的jniLibs文件夹下。不要放lib了奥。

三. 权限一定要带上

   <uses-permission  android:name=android.permission.ITERET /><uses-permission
   android:name=android.permission.ACCESS_ETWORK_STATE /><uses-permission
   android:name=android.permission.CHAGE_ETWORK_STATE /><uses-permission
   android:name=android.permission.WRITE_EXTERAL_STORAGE /><uses-permission android:name=android.permission.READ_PHOE_STATE/> <uses-permission
   android:name=android.permission.ACCESS_WIFI_STATE /> <!— 如果选择智能卡方式(即sdkPro)集成,需要额外定义以下权限 --> <uses-permission
   android:name=android.permission.RECORD_AUDIO /> <uses-permission
   android:name=android.permission.MODIFY_AUDIO_SETTIGS/><uses-permission
   android:name=org.SMARTCARD />

代码~

 //TODO 银联支付/****************************************************************** mMode参数解释: 00 - 启动银联正式环境 01 - 连接银联测试环境*****************************************************************/private final String mMode = 01;/************************************************** 步骤2:通过银联工具类启动支付插件************************************************/UPPayAssistEx.startPayByJAR(,, null, null,填写tn 就是流水号, mMode);----------------------------------------------------------------------------------------
回调@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {/************************************************** 步骤:处理银联手机支付控件返回的支付结果************************************************/if (data == null) {return;}String msg = ;/** 支付控件返回字符串:success、fail、cancel 分别代表支付成功,支付失败,支付取消*/String str = data.getExtras().getString(pay_result);if ((success)) {// 支付成功后,extra中如果存在result_data,取出校验// result_data结构见c)result_data参数说明if (data.hasExtra(result_data)) {String result = data.getExtras().getString(result_data);
//                try {
//                    JSOObject resultJson = new JSOObject(result);
//                    String sign = resultJson.getString(sign);
//                    String dataOrg = resultJson.getString(data);
//                    // 验签证书同后台验签证书
//                    // 此处的verify,商户需送去商户后台做验签
//                    boolean ret = verify(dataOrg, sign, mMode);
//                    if (ret) {
//                        // 验证通过后,显示支付结果
//                        msg = 支付成功!;
//                    } else {
//                        // 验证不通过后的处理
//                        // 建议通过商户后台查询支付结果//               msg = 支付失败!;
//                    }
//                } catch (JSOException e) {
//                }
//            } else {// 未收到签名信息// 建议通过商户后台查询支付结果//               msg = 支付成功!;
//            }msg = 支付成功!;} else if ((fail)) {msg = 支付失败!;} else if ((cancel)) {msg = 用户取消了支付;}AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle(支付结果通知);builder.setMessage(msg);builder.setInverseBackgroundForced(true);// builder.setCustomTitle();builder.setegativeButton(确定, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});().show();}

怎么样简单吧.希望可以帮到你。

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/880958.html

相关标签:无
上传时间: 2024-04-17 07:08:06
留言与评论(共有 20 条评论)
本站网友 新中关
10分钟前 发表
填写tn 就是流水号
本站网友 你是我今生该等的人
9分钟前 发表
success
本站网友 杭州城西银泰城地址
23分钟前 发表
name=android.permission.CHAGE_ETWORK_STATE /><uses-permission android
本站网友 抑郁质的人
0秒前 发表
new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog
本站网友 金刚经的作用
25分钟前 发表
name=android.permission.ACCESS_WIFI_STATE /> <!— 如果选择智能卡方式(即sdkPro)集成,需要额外定义以下权限 --> <uses-permission android
本站网友 靖江租房网
15分钟前 发表
mMode); // if (ret) { // // 验证通过后,显示支付结果 // msg = 支付成功!; // } else { // // 验证不通过后的处理 // // 建议通过商户后台查询支付结果// msg = 支付失败!; // } // } catch (JSOException e) { // } // } else {// 未收到签名信息// 建议通过商户后台查询支付结果// msg = 支付成功!; // }msg = 支付成功!;} else if ((fail)) {msg = 支付失败!;} else if ((cancel)) {msg = 用户取消了支付;}AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle(支付结果通知);builder.setMessage(msg);builder.setInverseBackgroundForced(true);// builder.setCustomTitle();builder.setegativeButton(确定
本站网友 玫瑰爱人
27分钟前 发表
sign
本站网友 东尚观湖
29分钟前 发表
int which) {dialog.dismiss();}});().show();} 怎么样简单吧.希望可以帮到你
本站网友 中信红树湾
29分钟前 发表
mMode); // if (ret) { // // 验证通过后,显示支付结果 // msg = 支付成功!; // } else { // // 验证不通过后的处理 // // 建议通过商户后台查询支付结果// msg = 支付失败!; // } // } catch (JSOException e) { // } // } else {// 未收到签名信息// 建议通过商户后台查询支付结果// msg = 支付成功!; // }msg = 支付成功!;} else if ((fail)) {msg = 支付失败!;} else if ((cancel)) {msg = 用户取消了支付;}AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle(支付结果通知);builder.setMessage(msg);builder.setInverseBackgroundForced(true);// builder.setCustomTitle();builder.setegativeButton(确定
本站网友 gbbs微论坛
27分钟前 发表
name=android.permission.CHAGE_ETWORK_STATE /><uses-permission android
本站网友 影院装修
14分钟前 发表
mMode); // if (ret) { // // 验证通过后,显示支付结果 // msg = 支付成功!; // } else { // // 验证不通过后的处理 // // 建议通过商户后台查询支付结果// msg = 支付失败!; // } // } catch (JSOException e) { // } // } else {// 未收到签名信息// 建议通过商户后台查询支付结果// msg = 支付成功!; // }msg = 支付成功!;} else if ((fail)) {msg = 支付失败!;} else if ((cancel)) {msg = 用户取消了支付;}AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle(支付结果通知);builder.setMessage(msg);builder.setInverseBackgroundForced(true);// builder.setCustomTitle();builder.setegativeButton(确定
本站网友 纳客会员管理软件
17分钟前 发表
name=android.permission.ACCESS_ETWORK_STATE /><uses-permission android
本站网友 半球电器官网
28分钟前 发表
studio需要注意 三点 图片都是在Project截取的
本站网友 台山二手房
12分钟前 发表
mMode);---------------------------------------------------------------------------------------- 回调@Overrideprotected void onActivityResult(int requestCode
本站网友 wisehome
27分钟前 发表
安卓开发 实现银联支付 官方地址: = 图片有点大~~ 下载好demo 下载下来 如果是eclipse 开始的就相当省事了,copy进去就行
本站网友 杭州整形医院哪家好
26分钟前 发表
name=android.permission.ACCESS_WIFI_STATE /> <!— 如果选择智能卡方式(即sdkPro)集成,需要额外定义以下权限 --> <uses-permission android
本站网友 眼部除皱医院
4分钟前 发表
null
本站网友 丰台房屋出租
18分钟前 发表
null
本站网友 格列卫价格多少钱一盒
28分钟前 发表
sign