const callback = (resB) => {
// 获取一键登录弹框协议勾选状态
that.univerifyManager.getCheckBoxState({
success(res) {
if(!res.state){
that.$util.showToast('请同意服务条款')
return
}
if(resB.provider == 'weixin'){//微信
that.onWxLogin(1)
// univerifyManager.close()
}else if(resB.provider == 'qq'){//qq
that.onQqLogin(1)
//只有调用that.univerifyManager.close() 才有QQ登录回调通知
//that.univerifyManager.close()
}else if(resB.provider == 'apple'){//苹果
that.onAppleLogin(1)
// univerifyManager.close()
}
}
})
}
// 订阅自定义按钮点击事件
that.univerifyManager.onButtonsClick(callback)
onQqLogin(type) {
console.log('一键登录开始qq登录111')
var that = this;
plus.oauth.getServices(function(services){
var loginService=null;
for(var i in services){
var service=services[i];
if(service!=null&&service.id=='qq'){
loginService=service;
break;
}
}
loginService.logout(function(e){
}, function(e){
});
console.log('先退出QQ登录成功')
uni.login({
provider: "qq",
success: function(loginRes) {
console.log("qq登录成功loginRes",loginRes)
在一键登录配置的QQ登录 调用uni.login 没有回调通知
k***@163.com (作者)
已发送本地打包文件
2025-04-23 12:16