接入微信支付相对支付宝支付要麻烦些,它和包名,签名有关。更让人难以理解的是类名和类所在的包名都是规定好的,不能改的,一改你就调不起微信支付。
包名和应用签名的获取
包名:build.gradle文件中的applicationId而不是AndroidManifest.xml中的package。以后凡是说到包名都是applicationId。
应用签名的获取:因为项目的app都是用360加固的,360加固上在加固应用时在任务详情可以看到,签名md5就是,它是大写的,你弄成小写就是了
如下图:
万一填错了也可以改的,好像要等1天才能修改成功
依赖以及相关配置
在app下build.gradle文件中,添加如下依赖即可
dependencies {
compile 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
}
在Application中初始化先向微信注册您的APPID
private void initWxPay() {
//初始化微信api
wxapi = WXAPIFactory.createWXAPI(this, WxPayUtils.getWxAppId(), false);
//注册appid
wxapi.registerApp(WxPayUtil