请问当用户在第一次拒绝了位置授权后,就不能在fail中继续调用了吗
用户第一次如果拒绝位置,但位置又是必须要授权的,为此在提交时会再次调用原先的获取位置方法,此时wx.authorize返回为fail,所以在fail中增加了 wx.openSetting的方法,但是没有用,请问是不是写错了,还是微信强制不允许。
if (res.authSetting[‘scope.userLocation’] != true) {
wx.authorize({
scope: ‘scope.userLocation’,
success() {
console.log(‘调用授权success’)
that.getWxLocation();
},
fail: function (res) {
console.log(‘调用授权fail’)
wx.openSetting({
success: (res) => {
if (res.authSetting[‘scope.userLocation’] = true) {
that.getWxLocation();
}
}
})
}
})
}