问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug wx.openSetting 客户端 6.7.2 1.9.0
- 当前 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)
本文网址:http://www.91bianli.com/weixinxiaochengxu/45336.html