收藏
回答

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

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getLocation() 客户端 7.0.5 2.7.5

- 当前 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 个回答

  • 。。
    。。
    2019-08-10

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


    2019-08-10
    有用
    回复
  • enzo🐴
    enzo🐴
    2019-07-15

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

    您好,代码片段如上;

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

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

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

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





    2019-07-15
    有用
    回复 1
    • 是小白啊
      是小白啊
      2019-08-05
      授权页面的截图看下?
      2019-08-05
      回复
  • 是小白啊
    是小白啊
    2019-07-15

    第二次授权失败?
    代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)麻烦提供下

    2019-07-15
    有用
    回复
登录 后发表内容