微信7.0 小程序定位授权拒绝后 跳设置页开启权限 返回获取权限失败
发布于 5 年前 作者 wxiang 10278 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

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

  • 预期表现

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

  • 复现路径

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

  • 提供一个最简复现 Demo
3 回复

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

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

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

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

回到顶部