uniapp配置隐私政策协议弹窗
HBuilderX3.2.1及以上版本配置方式
- 在项目的manifest.json文件,切换到
App启动界面配置
,在Android启动界面样式
中勾选使用原生隐私政策提示框
- 在项目的manifest.json文件,切换到
- 勾选后会在项目中自动添加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"
}
}
}
- 如果是a标签href是本地文件需要在
static
文件下放置静态html文件(end)