微信一键登录快速集成开发库
在工程根目录的build.gradle中添加
allprojects {
repositories {
maven { url 'https://www.jitpack.io' }
...
}
}
在app的build.gradle中添加lib依赖
implementation 'com.github.chockqiu:login-wechat:v1.3'
(使用activity-alias给目标Activity设置别名)
<activity-alias
android:name="{替换为你自己的应用包名}.wxapi.WXEntryActivity"
android:exported="true"
android:label="@string/app_name"
android:launchMode="singleTask"
android:targetActivity="com.chockqiu.login.wechat.WXEntryActivity"/>
在Application的onCreate注册应用
WechatLoginUtils.getInstance().registerApp(this, "从微信官方申请的AppId");//AppId与应用一一对应, 不可随意填写
WechatLoginUtils.getInstance().login(new WechatLoginUtils.ResultCallback() {
@Override
public void onSuccess(String code) {
//已获得微信code
}
@Override
public void onFailed(int errorCode) {
//出现异常, 错误码见微信官网
}
});