wx.openSetting 二次授权Bug
首次调用wx.openSetting 授权时,弹框正常,也能成功授权。但当我在开发者工具中,清除授权数据后,再次调用这个方法去授权Bug出现了。如下:
1 弹框只显示一个【确定】按钮,无法取消或者关闭。
2 无法显示用户信息和地理位置信息的复选框
3 点击确定后,授权失败,也没有任何错误提示。
这到底是什么原因了?
二次授权的代码:
return new Promise(function (resolve, reject) {
wx.openSetting({
success: function (data) {
resolve(data);
},
fail:function(data){
reject(data);
}
});
}).then(
function(data){//授权成功执行代码
wx.switchTab({
url:‘./my’
});
},
function(data){//授权失败执行代码
//提示未授权可能造成的一些影响
console.log(data);
});
