隐私弹窗
iOS >= 0.8.1 支持,Android >= 0.8.2 支持。
Donut SDK 提供了一种快速实现 App 隐私政策提示框的方式。完成相应配置后,App 将在启动时弹出弹框提示隐私政策相关内容。
弹窗行为
- 弹窗仅在配置正确并且用户从未确认的情况下出现。用户是否确认的信息存在 App 本地,卸载 App 后重新安装将视为用户未确认。
- 用户点击确认后,将进入 App 首页。
- 用户点击取消后,App 将自动退出。
如何配置
在开发者工具中打开 project.miniapp.json
, 配置 Android 与 iOS 下的 隐私弹窗设置
。
- Privacy Enable:勾选以后将决定是否开启隐私政策提示框。
- Privacy Template:选择弹窗内容配置文件。(文件格式参考弹窗内容配置)
弹窗内容配置
- 开发者可通过新建一个 json 文件来配置隐私弹窗相关信息, 例如创建一个
miniapp-privacy.json
的参考示例如下。
{
"title": "隐私政策协议",
"confirm": "同意并接受",
"cancel": "暂不同意",
"message": "请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。__a____b__了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。__a____b__了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。__a____b__了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。__a__了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"messageLinks": {
"__a__": {
"text": "《服务协议》",
"url": "https://dev.weixin.qq.com/docs/donut/"
},
"__b__": {
"text": "《隐私政策》",
"url": "https://dev.weixin.qq.com/docs/auth/"
}
},
"styles": {
"title": {
"color": "#000000"
},
"confirmButton": {
"color": "#000000"
},
"cancelButton": {
"color": "#000000"
},
"message": {
"color": "#000000"
},
"messageLinks": {
"color": "#0000ff"
}
}
}
配置完 JSON 后需要通过设置“隐私弹窗内容配置文件路径”加入配置文件。
字段说明
字段 | 说明 |
---|---|
title | - 指的是这个弹窗上顶部的标题 |
confirm | - 指的是这个弹窗上确认按钮的文案 |
cancel | - 指的是这个弹窗上取消按钮的文案 |
message | - 指的是这个弹窗上内容区的文案 |
messageLinks | - 指的是弹窗内容区的外链配置键值对。 键: 内容区的占位符。 值: text 是占位符替换的文案。url 是 https url, 开发者可以在这个 url 下存放协议具体内容 |
styles | - 支持配置文案的字体颜色 |