android银联支付
来源:互联网 发布:性价比高的汽车知乎 编辑:程序博客网 时间:2024/05/19 16:32
在做的项目要用银联支付,老大要我研究,可是呢,可能是我不太会搜索,总之,两天过去,老大问我进展如何,支支吾吾。哎,现在才知道,我搜索到的网页大都说得不大清楚,一度让我怀疑自己的智商。未免跟我一样的童鞋有同样的困扰,现将开发银联支付的流程记录如下:
准备工作:
1.在线申请商家服服务【可以猛击此处跳转链接】
2.申请服务以后就会有人负责技术对接啦,会给你商户号和密钥(订单签名用),还会发好多文档给你,看了文档就知道怎么做啦
开始工作(android):
准备工作做好啦,前端开发的,开始码代码吧
ps:其实android开发银联支付很简单,我们只要将订单信息在应用服务端进行签名,签名成功以后服务端会返回一个交易流水号,客户端只要根据这个这个交易流水号即可启动支付控件进行支付。具体怎么签名的,请看文档目录 相关文档(文档下载url【使用键盘猛砸此处前去下载】)
1,将文档目录UPPayPluginEx-SND-2.0.9 3\upmp_android\sdk\apk下的UPPayPluginEx.apk拷贝到项目的assets目录下
2,将文档目录UPPayPluginEx-SND-2.0.9 3\upmp_android\sdk下的UPPayAssistEx.jar和目录UPPayPluginEx-SND-2.0.9 3\upmp_android\sdk\jar下的UPPayPluginEx.jar拷贝到项目的libs(低版本的sdk需要自己创建libs文件夹)目录下,UPPayPluginEx-SND-2.0.9 3\upmp_android\sdk\jar下的style.xml与项目的style文件合并
3,在项目名称右键单击依次选择Build Path——>Configure Build Path,出现对话框左边栏选择Java Build Path 右边选择Libraries标签,单击 Add JARs 选择项目libs目录下的
出现对话框单击Add JARs在弹出的对话框里选择UPPayAssistEx,然后点两个ok就可以使用银联支付控件啦
4,具体使用方法(如果没有安装银联支付控件,我这里是直接安装的,可以根据需要自行处理)
int re = UPPayAssistEx.startPay(PayActivity.this, null, null, tn, "01");if (re == UPPayAssistEx.PLUGIN_NOT_FOUND) { UPPayAssistEx.installUPPayPlugin(PayActivity.this);}
tn:客户端请求服务端,服务端进行订单签名成功返回的交易流水号,"01"为测试模式,不会发生真实的交易,"00"为正式交易,订单多少钱你的银行卡就会被扣多少钱,请谨慎对待,然后在onActivityResult里处理支付结果
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (data == null) { return; } String msg = null; final String re = data.getExtras().getString("pay_result"); if (re.equalsIgnoreCase("success")) { msg = "支付成功"; } else if (re.equalsIgnoreCase("fail")) { msg = "支付失败"; } else if (re.equalsIgnoreCase("cancel")) { msg = "用户取消了支付"; }}
ok,android版的银联支付完成 了,是不是超简单的
- Android支付-银联支付
- android银联支付
- Android-银联支付
- android银联支付
- android银联支付
- android银联支付
- Android-银联支付
- Android-银联支付
- android 银联支付
- Android app支付-银联支付
- Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法
- Android-银联支付开发
- Android-银联支付开发
- Android-银联支付开发
- Android 银联支付Demo
- Android-银联支付开发
- Android-银联支付开发
- Android-银联支付开发
- No row with the given identifier exists
- 网站图标Icon添加方法
- 黑马程序员_多线程2
- ubuntu中安装gstreamer开发环境(转)
- 字符串的操作 a
- android银联支付
- “中国杯”游戏极限开发大赛 12月20日隆重开启
- Extjs 获取页面元素放到一个combox 中显示
- 原生AJAX调用四步曲:仅供初学者参考
- 信息系统项目管理师==之==项目管理9大管理过程知识点概要
- 数据读取之逻辑读简单解析--关于BUFFER CACHE
- 心痛的时候抱抱自己
- 1039:词组缩写
- 获取Multipatch图层中模型的底面图形和模型的高度