您的位置:首页 > 移动开发 > 微信开发

android微信支付移植的步骤

2015-01-27 14:57 337 查看
1,//微信开发平台
https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN,到开发平台上的“应用详情中”,配置好
应用签名:**********************************

包名:net.sourceforge.simcpux(假定为应用包名,这个在后面得回调用到,很重要)

2,

,将demo中得libs下的包导入到项目中

3,在AndroidManifest.xml中注册()

<activity

android:name=".wxapi.WXPayEntryActivity"

android:exported="true"

android:launchMode="singleTop"/>

注意:


包名与微信平台上一致,

4,将demo中得WXPayEntryActivity类按照下面的方式贴到自己的项目中



回调类WXPayEntryActivity必须放在包名+wxapi下,原因:微信的回调是通过Java反射机制使用的,若不按照此方式,不会执行回调

5,剩下的就是代码逻辑,按照demo中所述,我们采用的是服务器签名方式,从自己的服务器获取到参数(参考微信后台接口文档)传给微信,

PayReq req = new PayReq();

req.appId = Constants.APP_ID;

req.partnerId = "*************";

req.prepayId = "*************";

req.nonceStr = "*************";

req.timeStamp = String.valueOf(*************);

req.packageValue = "*************";

req.sign = "*************";

api.sendReq(req);

5,微信的所有调用客服端行为都要求应用签名,只有正式签名才能使用支付功能

6,若,以上步骤还是不能调用微信客服端,请将微信数据清空重置一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: