隐私弹窗

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- 支持配置文案的字体颜色