安卓微信7.0.3 wx.getLocation()特殊情况下会触发onShow

发布于 8 年前作者 gang34818 次浏览最后编辑 8 年前来自 ask
  • 当前 Bug 的表现
  1. 安卓微信7.0.3

  2. 系统设置中关闭微信定位权限

  3. 小程序设置中打开定位权限

上述情况下,wx.getLocation()会触发onShow(),wx.getLocation()写在onShow()中就会死循环了

  • 预期表现

  • 复现路径

  • 提供一个最简复现 Demo

参见代码片段

发现[饿了么外卖服务]会一直弹定位失败,不知道是不是一样的问题

2 回复
weiwu
weiwu1 楼6 年前

关闭微信的定位授权后,在小程序里使用getLocaton,会弹系统的定位授权提示,是这个导致的。

我们兼容下这种情况。

wei50
wei502 楼6 年前

想问下楼主解决这个问题了么