快速实现微信支付功能

来源:互联网 发布:p2p网络摄像头平台 编辑:程序博客网 时间:2024/05/19 13:19

首先去支付宝开发平台申请支付接入功能,并且填写正确的包名和APP签名

1,包名直接在Androidmainfest中查看   package="com.company.demo";

2,APP签名可以用腾讯开发平台的签名生成工具Gen_Signature_Android.apk来获取;细心的会发现debug版本和 release版本的签名并不一样,但是我们在接入支付功能填写的签名只有一个,这样不方便调试,那么怎样才能让debug版本的签名和release版本的签名一致呢,请查看我的下一篇文章有详细讲解

然后直接将wxapi.WXPayEntryActivity拷到你的项目中去用于回调,同时在Androidmainfest.xml中添加该activity

最后我们就要写调取微信功能的代码了:

private IWXAPI api;

api = WXAPIFactory.createWXAPI(this, WEIXIN_ID);api.registerApp(WEIXIN_ID);
if (!api.isWXAppInstalled()) {    Toast.toast(this, "没有安装微信");    return;}if (!api.isWXAppSupportAPI()) {    Toast.toast(this, "当前版本不支持支付功能");    return;}

PayReq payRequest = n ew PayReq();

payRequest.appId = data1.getString("appid");payRequest.partnerId = data1.getString("partnerid");payRequest.prepayId = data1.getString("prepayid");payRequest.packageValue = data1.getString("package");payRequest.nonceStr = data1.getString("noncestr");payRequest.timeStamp = data1.getString("timestamp");payRequest.sign = data1.getString("sign");api.sendReq(payRequest);
这样就能轻松实现支付功能了

原创粉丝点击