getlocation接口开发体验版不主动弹出授权
发布于 6 年前 作者 juan11 9571 次浏览 来自 问答
  • 当前 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测试机均为相同表现。

2 回复

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

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

回到顶部