安卓第二次授权不能取到位置信息
发布于 6 年前 作者 minshi 1752 次浏览 来自 问答
  • 当前 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 回复

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

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

您好,代码片段如上;

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

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

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

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

回到顶部