调用微信登录拉不起来
if (UMShareAPI.get(mContext).isInstall(mContext, SHARE_MEDIA.WEIXIN)) {//判断安装
UMShareConfig config = new UMShareConfig();
config.isNeedAuthOnGetUserInfo(true);
UMShareAPI.get(mContext).setShareConfig(config);//每次都拉取微信认证
UMShareAPI.get(mContext).getPlatformInfo(mContext, SHARE_MEDIA.WEIXIN, new UMAuthListener() {//回调
@Override
public void onStart(SHARE_MEDIA share_media) {
Log.d("xxxxxx", "开始拉起微信");
}
@Override
public void onComplete(SHARE_MEDIA share_media, int i, Map<String, String> map) {
Log.d("xxxxxx", "微信返回");
getWeChat(map);
}
@Override
public void onError(SHARE_MEDIA share_media, int i, Throwable throwable) {
Log.d("xxxxxx", "微信授权失败");
}
@Override
public void onCancel(SHARE_MEDIA share_media, int i) {
Log.d("xxxxxx", "授权取消");
}
});
} else {
ZYToastUtil.showCenterToast(getApplicationContext(), "请先安装微信");
}
还需要其他什么套路么 微信那边已经有微信登录的权限了
