收藏
回答

开发者工具地址授权点击授权之后,调用获取授权信息接口返回并未授权

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1812271

调用wx.getSetting 授权API时返回的值




点击允许之后 authSetting 依旧没有发生改变


但是真机 这么操作之后


正常返回结果


最后一次编辑于  2018-12-29  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 微盟
    微盟
    2018-12-29

    以下代码片段仅供参考:

    wx.getSetting({
          success(res) {
            if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true) {
              wx.openSetting({
                success: function (res) {
                  if (res.authSetting["scope.userLocation"] == true) {
                    wx.showToast({
                      title: '授权成功',
                      icon: 'success',
                      duration: 1000
                    })
                    wx.getLocation({
                      type: 'wgs84',
                      success: function (res) {
                        console.log('地理位置', res)
                      }
                    })
                  }
                }
              })
            } else if (res.authSetting['scope.userLocation'] == undefined) {
              wx.getLocation({
                type: 'wgs84',
                success: function (res) {
                  console.log('地理位置',res)
                }
              })
            }
          }
        })
      }


    2018-12-29
    赞同
    回复 2
    • 当爱已成往事
      当爱已成往事
      2018-12-29

      可能描述有误 是获取scope.address 的权限 wx.getSetting返回的参数有问题

      2018-12-29
      回复
    • 当爱已成往事
      当爱已成往事
      2018-12-29

      当我确定授权之后 wx.getSetting 开发工具 返回的参数 没变化 但是真机调试会变化 如上图

      2018-12-29
      回复