反复解绑绑定
- 发布:2023-07-28 14:51
- 更新:2023-07-28 14:51
- 阅读:250
产品分类: HTML5+
HBuilderX版本号: 3.7.11
手机系统: Android
手机系统版本号: Android 7.1.1
手机厂商: 模拟器
手机机型: 华为荣耀30也有,其它机型没有测试
打包方式: 云端
操作步骤:
预期结果:
解绑成功
解绑成功
实际结果:
解绑失败
解绑失败
bug描述:
app进行微信一键登录,然后进行解除绑定,有时候可以正常解除绑定,有时候提示“业务参数配置缺失”。
manifest文件中已经配置oauth的微信appid、appsecret、UniversalLinks。
async handleUnbind() {
let aweixin = null;
aweixin = await this.getService()
await this.authLogout(aweixin)
// 调用接口去除与手机号绑定
await this.unbindPhone()
},
getService(){
return new Promise((resolve) => {
let aweixin = null;
let auths = {};
plus.oauth.getServices((services) => {
services.map(item => {
auths[item.id] = item
})
aweixin = auths['weixin'];
resolve(aweixin)
}, (e) => {
mui.toast("获取登录鉴权服务列表失败")
resolve(aweixin)
});
})
},
authLogout(aweixin){
return new Promise((resolve) => {
if(!aweixin){
mui.toast("当前环境不支持微信登录")
return;
}
aweixin.logout(function(e){
resolve()
}, function(e){
alert(JSON.stringify(e)) //此处提示 业务参数配置缺失
mui.toast("注销登录认证失败")
});
})
},
0 个回复