安卓第二次授权不能取到位置信息

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

  • 预期表现

  • 复现路径

  • 提供一个最简复现 Demo

在进入小程序调用wx.getLocation(Object object)弹起位置授权,拒绝授权,打印出fail信息是"{errMsg: “getLocation:fail:auth denied”}"

进入小程序设置页面选择位置授权,返回后再次调用wx.getLocation(Object object)

**ios还有客户端是能成功获取到位置信息,但是安卓移动机型不能获取到位置信息 fail错误:“{errCode: -1, errMsg: “getLocation:fail:invalid data”}”**

安卓机型小米6华为魅族16均出现问题

3 回复
xiulan72
xiulan721 楼6 年前

第二次授权失败?


代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)麻烦提供下

duwei
duwei2 楼6 年前

请问解决了吗,我也遇到了同样的问题

zhengtao
zhengtao3 楼5 年前

https://developers.weixin.qq.com/s/31Gi5Sm97E9o

您好,代码片段如上;

需要注意的是:在安卓真机上运行才会出现此问题

问题复现步骤:1.打开上面代码,会出现位置授权提示,拒绝授权;

2点击页面上调转openSetting  的按钮跳转权限页面并授权

3.返回主页面,此时在onshow里会调用wx.getLocation(),但是并不能获取到位置信息;