一. 配置文件app.config.js
export default {
...
__usePrivacyCheck__: true,
...
}
二. 开发者工具基础库修改
原因:从基础库 2.32.3 开始支持
修改路径:详情->本地设置->调试基础库
三. 用户隐私保护指引更新
修改路径:mp后台->设置->服务内容声明->用户隐私保护指引
隐私接口: 直达文档
报错:{ "errMsg": "A:fail api scope is not declared in the privacy agreement", "errno": 112 }
是因为使用A隐私接口,但【用户隐私保护指引】未声明收集 A 接口对应的隐私类型。如果已声明,仍报错的话,是因为审核通过后同步有延迟。
四. bindagreeprivacyauthorization
事件点击无反应
1.使用 @tarojs/plugin-inject 为button增加此属性
//config/index.js
const config = {
...
plugins: [
'@tarojs/plugin-inject', {
components: {
Button: { bindagreeprivacyauthorization: ''}
}
}
],
...
}
2. button需要增加id属性
原因:基础库bug
具体代码:
<button id="agree-btn"
open-type="agreePrivacyAuthorization"
@agreeprivacyauthorization="handleAgree"
>同意并继续</button>
五. 清除同意历史
手机:删除小程序
开发者工具:清缓存