收藏
回答

调用getPrivacySetting 这个needAuthorization还是false?

最近在配置用户隐私协议弹窗, 发现调用wx.getPrivacySetting的返回值res.needAuthorization一直是false 清了所有缓存用pc和手机都是 是不是说明我的小程序没有用到用户隐私协议???

但是我们公司确实用到了用户手机号授权登录 还有高德地图API逆地理位置解析

搞不懂这个怎么调用

async onLoad() {
    //地图中心点
    await this.mapCenter()
    wx.getPrivacySetting({
       success: res => {
          console.log(res) // 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' }
          console.log(res,'wx.getPrivacySetting');
          if (res.needAuthorization) {
             // 需要弹出隐私协议
              this.privacy_pop = true
          } else {
              // 用户已经同意过隐私协议,所以不需要再弹出隐私协议,也能调用已声明过的隐私接口
         }
       },
       fail: () => {},
                complete:() => {}
            })
        },
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2023-08-28

    这里对应的是mp后台隐私合集,那里声明了权限,这里才能返回true

    2023-08-28
    有用
    回复 1
    • one_self
      one_self
      2023-08-28
      声明过了
      2023-08-28
      回复
  • 我不是佩奇
    我不是佩奇
    2023-09-14

    2030年了,还是返回false

    2023-09-14
    有用
    回复
  • okkk
    okkk
    2023-08-30

    有人使用的是mpvue框架吗,我在uniapp的项目能跑起来了,一样的代码在mpvue,needAuthorization一直是false

    2023-08-30
    有用
    回复 1
    • 王耀辉
      王耀辉
      2023-11-07
      解决了吗
      2023-11-07
      回复
  • 多喜乐 长安宁
    多喜乐 长安宁
    2023-08-28

    基础库用3.0.0试试 看看你之前是不是授权过了

    2023-08-28
    有用
    回复
登录 后发表内容