小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.getPrivacySetting接口needAuthorization一直返回false,privacyContractName字段未返回。
在基础库2.33.0和3.0.0上都存在。
在微信-设置中取消授权后(如摄像头等),needAuthorization依然是false。
47 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
现在重试看看
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
已经修复了,现在可以了
8月28日,还是一样返回false
解决了,在 app.json 中配置 __usePrivacyCheck__: true 这个配置的问题
__usePrivacyCheck__: true 这个配置的问题
8月30日,问题依旧存在
__usePrivacyCheck__: true { needAuthorization: false, privacyContractName: "《xxx小程序隐私保护指引》", errMsg: "getPrivacySetting:ok" }
在 app.json 中配置 "__usePrivacyCheck__": true
已经返回成功了 9.1号 需要再管理平台去更新用户隐私指引 。审核通过后 等待5分钟 清理缓存后 真机调试 就能返回了 ,开发工具也可以
8.25,在 app.json 中配置了 __usePrivacyCheck__: true ,基础库使用2.33.0版本, 问题依然存在, getPrivacySetting返回false, 接口不能调用
+1 一直是 false
20230823 11:15 打印一直返回{needAuthorization: false, errMsg: "getPrivacySetting:ok"}
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
现在重试看看
已经修复了,现在可以了
8月28日,还是一样返回false
解决了,在 app.json 中配置
__usePrivacyCheck__: true 这个配置的问题
8月30日,问题依旧存在
__usePrivacyCheck__: true { needAuthorization: false, privacyContractName: "《xxx小程序隐私保护指引》", errMsg: "getPrivacySetting:ok" }
1,我用的实现方式是这个链接里的第2条的示例方式:https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/PrivacyAuthorize.html;用这个方式不需要调用微信的同意和拒绝接口,微信会根据open-type自动记录用户是否点击过同意
2,开发者工具里不能生效,必须是发布体验版才有效
3,必须设置app.json里的__usePrivacyCheck__: true
4,用到的与隐私相关的接口必须写到隐私协议里,涉及到隐私的接口:https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/miniprogram-intro.html
5,必须做版本兼容处理,低于2.32.3无法看到效果,兼容办法参照:https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html
6,如果你是uni-app开发,推荐使用vue组件封装这个弹窗组件
7,如果隐私协议有变更的时候,用户会重新弹窗
8,小程序在微信里长按删除可以重新触发弹窗
【PS】个人建议:
(1)在进入到需要隐私的页面的时候就弹框,不要在点击实际按钮的时候再弹,这样改动比较小;
(2)并且将这个弹窗做成组件,供所有需要的页面使用;
在 app.json 中配置 "__usePrivacyCheck__": true
已经返回成功了 9.1号 需要再管理平台去更新用户隐私指引 。审核通过后 等待5分钟 清理缓存后 真机调试 就能返回了 ,开发工具也可以
8.25,在 app.json 中配置了 __usePrivacyCheck__: true ,基础库使用2.33.0版本, 问题依然存在, getPrivacySetting返回false, 接口不能调用
+1 一直是 false
20230823 11:15 打印一直返回{needAuthorization: false, errMsg: "getPrivacySetting:ok"}