- 当前 Bug 的表现(可附上截图)
通过openSettings调取用户授权后,用户开启授权开关,成功的回调中重新获取授权状态,仍然是false(技术层面问题),导致再一次弹出了授权框(业务表现)。
- 预期表现
在回调中获取的授权状态应该是true了。
- 复现路径
```
(一)获取授权
wx.openSetting({
success: (res) => {
if (res.authSetting['scope.userLocation']) {
console.log('授权后执行回调,重新获取城市信息');
succCallback();
} else {
_self.showError('获取地理位置失败');
failCallback();
}
},
fail: (res) => {
console.log('fail', res);
},
complete: (res) => {
console.log('complete', res);
}
});
```
```
(二)成功的回调
console.log('授权成功回调====》');
wx.getSetting({
success: (res) => {
console.log('setting: ', res.authSetting);
}
})
```
- 提供一个最简复现 Demo
我也是这样字,请问你解决了吗? 授权后,获取不到信息,需要在执行一次才能获取地里位置。
开发工具里面的 真机调试正常。 体验版和线上都不行
请提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)