手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >App内嵌入微信支付
App内嵌入微信支付
摘要:微信支付有以下流程1、注册微信开放平台账号--》创建应用--》申请开通支付功能2、下载微信支付Demo3、App内嵌入微信支付a、注册App...

微信支付有以下流程

1、注册微信开放平台账号--》创建应用--》申请开通支付功能

2、下载微信支付Demo

3、App内嵌入微信支付

a、注册App到微信:

api = WXAPIFactory.createWXAPI(this, WeixinHelper.APP_ID); // App_ID在创建应用成功之后,在微信开放平台获取

api.registerApp(WeixinHelper.APP_ID);

b、Androidmenifest中配置微信回调Activity:

.wxapi.WXEntryActivity、.wxapi.WXPayEntryActivity // 前缀为App包名,前面两个必须一样,而且必须实现接口:IWXAPIEventHandler

具体的参考微信demo

c、向后台发送统一支付请求:

后台收到请求向微信发送统一支付请求,并且获取预支付id prepayid;

然后将结果返回给客户端

d、解析返回的参数,封装到PayReq对象,使用api发送请求

api.sendReq(req);

返回的参数一一设置到PayReq中,其中sign参数必须采用如下方式生成:

安全签名算法:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=4_3

另外req.packageValue = "Sign=WXPay"; 这个参数可以写死,不适用服务器返回的

e、各种权限权限,直接从demo拷贝就可以了

微信支付

微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。

2014年9月26日,腾讯公司发布的腾讯手机管家5.1版本为微信支付打造了“手机管家软件锁”,在安全入口上独创了“微信支付加密”功能,大大提高微信支付的安全性。

用户只需在微信中关联一张银行卡,并完成身份认证,即可将装有微信app的智能手机变成一个全能钱包,之后即可购买合作商户的商品及服务,用户在支付时只需在自己的智能手机上输入密码,无需任何刷卡步骤即可完成支付,整个过程简便流畅。

目前微信支付已实现刷卡支付、扫码支付、公众号支付、APP支付,并提供企业红包、代金券、立减优惠等营销新工具,满足用户及商户的不同支付场景。

微信支付支持以下银行发卡的贷记卡:深圳发展银行、宁波银行。此外,微信支付还支持以下银行的借记卡及信用卡:招商银行、建设银行、光大银行、中信银行、农业银行、广发银行、平安银行、兴业银行、民生银行。

【App内嵌入微信支付】相关文章:

Android 自动化测试经验分享 深入UiScrollable

Android不读入内存获取图像宽高信息的方法

android 如何获取MCC/MNC控制小区广播的开启

android notification 的总结分析

android实现上下滚动的TextView

android中实现指针滑动的动态效果方法

Android开发 旋转屏幕导致Activity重建解决方法

Android开发之电源管理

android平台中的模拟器 hardWare 属性

Android View添加 Listener 实例代码

精品推荐
分类导航