小程序 wx.getLocation 问题
发布于 7 年前 作者 guiyingsong 9270 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

偶现

地位授权失败。

在模拟器中一切正常。但waring提示:2019年1月14日起新提交发布的版本若未填写地理位置用途说明,则将无法正常调用地理位置相关接口,请及时填写地理位置用途说明

检查过 app.json 已经写了

    "permission": {
      "scope.userLocation": {
        "desc": "您的位置信息将用于小程序位置接口的效果展示"
      }

}



但是,真机预览的时候,和发布时,会失效, 进入fail 函数, 已经打开 真机的gps定位

  • 预期表现

------  正常使用定位

  • 复现路径

pages/HomePage/main

  • 提供一个最简复现 Demo
wx.getSetting({
   success (res) {
       if (!res.authSetting['scope.userLocation']) {
           wx.authorize({
               scope: 'scope.userLocation',
               success () {
                   // TODO
               },
               fail () {
                   // TODO
               }
           });
       } else {
           // TODO
       }
   }
});
2 回复

华为 meta 9  微信版本7.0.7  调用 wx.getLocation 进入fail

错误提示: errCode:2,errMsg: “getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONS WITCHOFF”

回到顶部