收藏
回答

getlocation接口开发体验版不主动弹出授权

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

- 当前 Bug 的表现

首次调用getlocation接口,开发工具以及真机调试下均会弹出定位授权窗口(app.json中已添加permission配置)

但使用开发工具的预览和上传开发版本设置的体验版,不弹出定位授权窗口,接口调用fail并返回errMsg: "getLocation:fail require permission desc"


- 部分代码

//app.json

{
  "pages": [
    "pages/index/index"
  ],
  "permission": {
    "scope.userLocation": {
      "desc": "获取你的定位信息"
    }
  },
}


//page/index/index.js

onShow: function () {
  //获取定位
  wx.getLocation({
    success(e) {
      console.log('get location success')
      console.log(e)
    },
    fail(e) {
      console.log('get location fail')
      console.log(e)
    }
  })


- 复现路径

iphone测试机和vivo测试机均为相同表现。


最后一次编辑于  2019-06-15
回答关注问题邀请回答
收藏

2 个回答

  • xingjie🙃
    xingjie🙃
    2019-06-15

    更新开发工具就好了,供参考

    2019-06-15
    有用
    回复
  • 铭锋科技
    铭锋科技
    2019-06-15

    所有版本在手机上删除(不是关闭)后试下

    2019-06-15
    有用
    回复 1
    • xingjie🙃
      xingjie🙃
      2019-06-15

      谢回复。尝试后无效

      2019-06-15
      回复
登录 后发表内容