Skip to content

uniapp配置隐私政策协议弹窗

HBuilderX3.2.1及以上版本配置方式

    1. 在项目的manifest.json文件,切换到App启动界面配置,在Android启动界面样式中勾选使用原生隐私政策提示框
    1. 勾选后会在项目中自动添加androidPrivacy.json文件,可以双击打开自定义配置以下内容:
js
{
  "version": "1",  //隐私政策版本号,如果应用升级后希望重新弹出隐私政策提示框,则需要设置新版本
  "prompt": "template",//是否使用原生隐私政策提示框,值为“template”表示使用,“none”表示不使用
  "title": "服务协议和隐私政策",//隐私政策提示框标题文本内容
  "message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"static/privacy.html\">《服务协议》</a>和<a href=\"static/privacy.html\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",//a链接href内容可以是本地static文件下静态html也可以是线上地址
  "buttonAccept": "同意并接受",//模板提示框上接受按钮的文本,默认值为“同意”
  "buttonRefuse": "暂不同意",//模板提示框上拒绝按钮的文本,默认不显示此按钮
  "hrefLoader": "default",//HX 3.4.13之后版本新增,system 使用系统webview 打开隐私协议链接,默认使用uni-app内置web组件 隐私政策提示框中的链接地址加载方式,可取值:system-表示使用系统浏览器打开;default-表示使用应用内置webview页面打开。默认值为default。
  "backToExit":"false",//HX 3.6.20之后版本新增。用来设置弹出隐私弹窗时,用户点击系统回退按钮 是否能退出应用。默认为false 不退出。部分应用市场不接受此行为,则开发者可以设置为true,允许用户点击回退按钮时,退出应用。
  "second": {//配置二次确认提示框显示内容,message属性值不为空时弹出二次确认提示框
    "title": "提示",//二次确认提示框上的标题
    "message": "  进入应用前,你需先同意<a href=\"static/privacy.html\">《服务协议》</a>和<a href=\"static/privacy.html\">《隐私政策》</a>,否则将退出应用。",//二次确认提示框上的内容,支持富文本richtext类型字符串
    "buttonAccept": "同意并继续",//二次确认提示框上接受按钮的文本
    "buttonRefuse": "退出应用"//二次确认提示框上拒绝按钮的文本
  },
  "disagreeMode":{//用户不同意隐私协议的响应配置
    "support": false,//用户拒绝隐私协议后,是否直接进入游客模式,默认false关闭
    "loadNativePlugins": true,//表示在disagreeMode模式是否加载uni原生插件,true表示加载;false表示不加载(此时调用uni.requireNativePlugin加载插件扩展Module返回undefined,扩展组件Component也无法使用)。默认值为true。
    "visitorEntry": false,//默认false,当设置为true,隐私协议弹窗 会出现 游客模式 按钮
    "showAlways": true //默认false 标记用户拒绝协议后,下次启动是否继续弹出,默认false,拒绝后不弹出
  },
  "styles": {
    "backgroundColor": "#FFF",//提示框背景颜色,#RRGGBB格式字符串
    "borderRadius":"5px",//提示框背景圆角半径,单位为px(逻辑像素)
    "title": {//提示框标题样式,其下仅支持color属性配置文本颜色,值为#RRGGBB格式字符串
      "color": "#111118"
    },
    "buttonAccept": {//接受按钮样式,其下仅支持color属性配置文本颜色,值为#RRGGBB格式字符串
      "color": "#ff8b0b"
    },
    "buttonRefuse": {//拒绝按钮样式,其下仅支持color属性配置文本颜色,值为#RRGGBB格式字符串
      "color": "#241943"
    },
    "buttonVisitor": {//游客模式按钮样式,其下仅支持color属性配置文本颜色,值为#RRGGBB格式字符串
      "color": "#241943"
    }
  }
}
  1. 如果是a标签href是本地文件需要在static文件下放置静态html文件(end)