关联:微信开放平台
注:如果在过程中发现修改后还是报错或失败 可以尝试一下清除一下项目缓存 清除缓存
1 、在微信开放平台 申请自己的App_ID

申请后 根据微信开放平台提供的 Android接入指南开始干货
以上目前都是扯淡
2 开始 创建项目 项目包名要与需求文档要求的命名相同



//创建 WXUtil 工具类 注册到微信
public class WXUtil {
//APP_ID
private static final StringAPP_ID ="";//就是自己申请的ID
// IWXAPI 是第三方app和微信通信的openApi接口
public static IWXAPIapi;
public static void regToWx(Context c) {
// 通过WXAPIFactory工厂,获取IWXAPI的实例
api = WXAPIFactory.createWXAPI(c,APP_ID,true);
// 将应用的appId注册到微信
api.registerApp(APP_ID);
}
}
//在App全局文件中 调用regToWx 传递当前项目上下文

在你的包名相应目录下新建一个 wxapi 目录,并在该 wxapi 目录下新增一个 WXEntryActivity 类,该类继承自 Activity

android:name=".wxapi.WXEntryActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="true"
android:taskAffinity="net.sourceforge.simcpux"
android:launchMode="singleTask">
WXEntryActivity 类

//唤起微信 阅读文档:唤起微信登入
//在工具类中定义方法 唤起微信登入
public static void callWX(){
SendAuth.Req req =new SendAuth.Req(); //在开放平台文档里复制
req.scope ="snsapi_userinfo";
req.state ="wechat_sdk_demo_test";
api.sendReq(req);
}


//阅读签名文件即可
继续 ↓
导入签名文件到App目录下




完事 !!!打包后能成功 直接运行就签名错误的话就把debug模式设置行就可以 具体为啥 目前不深入 如果修改后还是不行 清一下项目缓存
设置debug模式 ↓


大功告成 如果修改后还是不行 清一下项目缓存
网友评论