微信7.0 小程序定位授权拒绝后 跳设置页开启权限 返回获取权限失败

发布于 6 年前作者 wxiang10437 次浏览最后编辑 6 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

打开小程序后弹出定位权限授权窗口,点击拒绝后,点击按钮触发跳转设置页,开启定位权限后返回,wx.getLocation()获取定位权限 为 ‘getLocation: fail auth deny’,再次点击跳设置页关闭再开启后返回 获取ok

  • 预期表现

第一次跳设置页开启定位权限户,返回应获取到当前定位

  • 复现路径

基本上处理逻辑是这样的 都会出现这个 例如:美团外卖

  • 提供一个最简复现 Demo
3 回复
liangtao
liangtao1 楼6 年前

这个问题很早之前我就提过了。官方说修复,一直修复到现在

https://developers.weixin.qq.com/community/develop/doc/000c0cc59ac7b8ecf997df3b65b000

guiying27
guiying272 楼6 年前

这个是已知问题,正在修复了,现阶段建议先使用延时来解决

xiulan92
xiulan923 楼5 年前

在onLoad和onShow里都用getSetting获取地理位置授权的那个值,为true的时候再去调用getLocation应该可以