第一次授权登录,有一个确认授权的界面。之后就不会再次出现了,怎么把授权登录界面调出来,或者取消授权登录,调什么代码。如果退出登录或注销登录,没有再次出现授权界面 ,会有bug。 以下是授权代码:
public void weChatLogin(){
IWXAPI wxapi = WXAPIFactory.createWXAPI(getPageView().getContextOwner(), Constants.WX_APP_ID);
if (!wxapi.isWXAppInstalled()) {
ToastUtils.show("未安装微信");
return;
}
wxapi.registerApp(Constants.WX_APP_ID);
getWXToken(wxapi);
}
private void getWXToken(IWXAPI wxapi) {
SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = String.valueOf(System.currentTimeMillis());
wxapi.sendReq(req);
}
目前只能找到微信设置->个人信息与权限->授权管理,取消当前已授权的应用后,再次授权会显示授权的界面
清空微信应用数据,或者删除重新安装不行吗?
不可以取消授权,再次出现授权界面,调试没法调,调用了一次这个微信号就废了,不能再用了。