收藏
回答

当隐私弹窗与授权弹窗耦合时,拒绝授权后 wx.getPrivacySetting 返回值不符合预期

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

图为微信官方示例。我们项目中进入首页会弹出位置授权(wx.getLocation),微信定位授权弹窗中就会带有隐私协议的勾选项,跟上图一致。


用户未勾选隐私协议并点击了“拒绝”按钮,此时再调用 getPrivacySetting 接口,返回的 needAuthorization 值变成了 false,并且重新进入小程序之后还是为 false。


已尝试过刚进入页面时调用 getPrivacySetting ,最初返回的 needAuthorization 是 true,但在上述场景中,用户并没有勾选协议,仅点击了“拒绝”,在这之后 needAuthorization 就一直为 false了,不符合预期


最后一次编辑于  2025-11-14
回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    2025-11-14
    有用
登录 后发表内容