隐私信息授权改造
今天是9月11号,离15号的大限已经没几天了
我周末大体了解了下这块的变动,官方也给了很完整的demo方便大家集成
按照官方的demo大概需要做几件事
1、app.json进行配置
__usePrivacyCheck__: true
2、引入官方demo的隐私授权组件
3、将组件放在文件第一行,如果有昵称的获取,需要对授权同意后,昵称的交互,也就是将昵称的input focus,这样在交互上达到了连续性
涉及几个api我列下,已经说明每个api的作用
1)
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/privacy/wx.getPrivacySetting.html
该接口主要用于获取隐私协议的标题
第二个api
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/privacy/wx.openPrivacyContract.html
第三个api
这个api比较难以理解的
这个就是在调用隐私接口时会触发的一个前置api,官方说的也很明白,不是一定要调用的
2、
隐私授权示例截图
1
2
3
bindagreeprivacyauthorization的作用是什么?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000ae262c60f906d93408716f6b000
20230912对以下api的新认识
wx.onNeedPrivacyAuthorization(function listener)
下面荧光色高亮标记的一句话可谓非常关键,很多同学都不清楚,为啥我们点击了同意之后就会调用对应的隐私信息api
原来是在该api里面,做了支持,内部支持,对开发者是透明的,我们只需要知道用户点击同意后,要在业务逻辑层面去主动触发
resolve({ buttonId: 'agree-btn', event:'agree' })
如何清理隐私授权状态
当用户从「微信下拉-最近-最近使用的小程序」中删除小程序,将清空历史同步状态。下次访问小程序后,需要重新同步微信当前用户已阅读并同意小程序的隐私政策等收集使用规则。 开发者也可通过此方式进行调试。
wx.requirePrivacyAuthorize关于新的隐私协议的几个问题?? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/00020e5b7a8528b2f920add9066c00
小程序隐私授权wx.onNeedPrivacyAuthorization开发案例demo分享(新版)? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/0002a64dec8ca8182f30c692f6d813
关于新版隐私协议接口wx.onNeedPrivacyAuthorization的适配解读以及实现代码? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000c0680fe02e02201308a4c961813
备份。