微信官方发布的文档表示:
六、官方隐私弹窗功能说明为了让开发者能更便利地完成小程序隐私合规要求,除了通过以上指引进行隐私协议开发外,平台还提供了官方隐私授权弹窗。此弹窗在隐私相关功能启用后(2023年10月17日后或开发者在 app.json 中配置 __usePrivacyCheck__: true 后),无需开发者适配开发,自动向 C 端用户展示。具体逻辑为:
当开发者调用隐私相关接口时,微信会判断此次调用是否需要触发 wx.onNeedPrivacyAuthorization 事件,若触发后开发者未进行响应,微信将主动弹出官方弹窗。若用户同意,该接口将正常执行后续调用逻辑;若用户拒绝,将进行报错
以上的意思是不是可以理解为开发者只需要在 app.json 中配置 __usePrivacyCheck__: true 即可,官方会自动讲隐私协议提示带出来
文档里面还有一句话
“需要注意的是,用户可能拒绝官方隐私授权弹窗,为了避免过度弹窗打扰用户,开发者再次调用隐私相关接口时,若距上次用户拒绝不足10秒,将不再触发弹窗,直接给到开发者用户拒绝隐私授权弹窗的报错。”
你仔细琢磨琢磨这句话然后再考虑用不用官方的弹窗
更简单的可以说,你当没看到这个公告,不改代码也能用,检查是否要更新一下隐私协议
https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/PrivacyAuthorize.html#%E5%85%AD%E3%80%81%E5%AE%98%E6%96%B9%E9%9A%90%E7%A7%81%E5%BC%B9%E7%AA%97%E5%8A%9F%E8%83%BD%E8%AF%B4%E6%98%8E
劝大家先不要改,我改了,升级了基础库2.32.3,不满足这个版本的用户也能扫码进入小程序,直接授权不了。自己场景都没兼容全,就让我们搞,今天直接版本回滚了
https://mp.weixin.qq.com/s/5Ud3AE2tXBDhOaWiQRfK_Q 哎,就是玩
可以这么理解,样式可以参考官方公告:https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11694692148T7z84&version=&lang=zh_CN&token=。
哪儿看到的有链接没 我去瞅瞅