博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

使用hbuilderX编译生成app的项目添加隐私政策弹窗

Posted on 2020-11-05 16:17  粉红派大星  阅读(1472)  评论(0编辑  收藏  举报


DCloud提供了可配置项,打开项目的manifest.json文件,切换到“源码视图”项
uni-app项目,在 "app-plus" -> "privacy" 节点下添加 prompt节点。
h5+app项目,在 "plus" -> "privacy" 节点下添加 prompt节点。
privacy代码格式如下:

"privacy": { 
    "prompt": "template", //可取值template、custom、none 
    "template": { //prompt取值为template时有效,用于配置模板提示框上显示的内容 
      "title": "服务协议和隐私政策", //标题
      "message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。", //内容,可以嵌入a标签提供政策或者协议的链接跳转
      "buttonAccept": "我知道了", //同意按钮文本,点击正常进入app
      "buttonRefuse": "暂不同意" //不同意按钮文本,点击app关闭
    } 
  }

 

 

 

rompt表示使用什么模式。
  template模式:派大星我使用的是template模式,该模式会在app的启动画面中出现,缺点是样式固定。(如果你的项目对隐私政策的要求很低建议使用这一种模式)
  custom模式:用户自定义弹窗。和字面意思一样完全相当于自己写一个弹窗,自己判断自己调用,最重要的缺点是不能在app启动动画中调用。(如果你的项目需要自定义样式,那么请忽略该篇文章,因为完全就是自己写一个功能)
  none模式:无弹窗

template表示模板的配置。
  只用template模式有该属性。

以下为DCloud的源配置文档:
https://ask.dcloud.net.cn/article/36937