uniapp 发布前隐私条款、用户协议等配置

时间:2025-01-19 15:34:58

隐私类型

1、android隐私与政策提示框

2、网页版隐私条款(android/ios都会用到)

3、app内部隐私条款

一、android隐私与政策提示框

根据工业和信息化部关于开展APP侵害用户权益专项整治要求,App提交到应用市场必须满足以下条件:

  • 应用启动运行时需弹出隐私政策协议,说明应用采集用户数据
    这里将详细介绍如何配置弹出“隐私协议和政策”提示框
  • 应用不能强制要求用户授予权限,即不能“不给权限不让用”

从HBuilderX3.2.1+版本开始新增文件配置隐私政策提示框,支持真机运行查看效果,在中也支持配置部分样式(如背景颜色、标题颜色、按钮颜色等)。

1.打开项目的文件,切换到“App启动界面配置”,在“Android启动界面样式”中勾选“使用原生隐私政策提示框”

 

 

注意!不要添加注释,会影响隐私政策提示框的显示!!!

2.勾选后会在项目中自动添加文件,可以双击打开自定义配置以下内容:

  1. {
  2. "version": "1",
  3. "prompt": "template",
  4. "title": "服务协议和隐私政策",
  5. "message": "请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>你可阅读<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
  6. "buttonAccept": "同意并接受",
  7. "buttonRefuse": "暂不同意",
  8. "hrefLoader": "system|default",
  9. "backToExit":"false",
  10. "second": {
  11. "title": "确认提示",
  12. "message": "进入应用前,你需先同意<a href=\"\">《服务协议》</a>和<a href=\"\">《隐私政策》</a>,否则将退出应用。",
  13. "buttonAccept": "同意并继续",
  14. "buttonRefuse": "退出应用"
  15. },
  16. "disagreeMode":{
  17. "support": false,
  18. "loadNativePlugins": false,
  19. "visitorEntry": true,
  20. "showAlways": false
  21. },
  22. "styles": {
  23. "backgroundColor": "#00FF00",
  24. "borderRadius":"5px",
  25. "title": {
  26. "color": "#ff00ff"
  27. },
  28. "buttonAccept": {
  29. "color": "#ffff00"
  30. },
  31. "buttonRefuse": {
  32. "color": "#00ffff"
  33. },
  34. "buttonVisitor": {
  35. "color": "#00ffff"
  36. }
  37. }
  38. }

“message” 里的网址对应的就是“2、网页版隐私条款 ”。

参数 默认值 说明
version 隐私政策版本号,如果应用升级后希望重新弹出隐私政策提示框,则需要设置新版本
prompt 提示框类型,“template”表示使用原生,“none”表示不使用
title 提示框标题文字
message 提示框正文内容,支持富文本richtext类型字符串,支持a/font/br等节点,点击a链接会调用内置页面打开其href属性中链接地址。注意:务必配置此提示内容,参考上面示例内容并修改《服务协议》和《隐私政策》链接地址
buttonAccept 同意按钮文字,默认值为“同意”
buttonRefuse 拒绝按钮文字,默认不显示此按钮
hrefLoader default system:使用系统webview 打开隐私协议链接,default:使用uni-app内置web组件。注意:可能有些检测机构认为webview会读取隐私信息,这时可以配置为system来解决此问题
backToExit HX 3.6.20之后版本新增。用来设置弹出隐私弹窗时,用户点击系统回退按钮 是否能退出应用。默认为false 不退出。部分应用市场不接受此行为,则开发者可以设置为true,允许用户点击回退按钮时,退出应用。disagreeMode 用户不同意隐私协议的响应配置
second 二次确认提示框显示内容,message属性值不为空时弹出二次确认提示框,HBuilderX3.1.12+版本新增
参数 默认值 说明
title 提示框标题文字
message 提示框标题文字
buttonAccept 同意按钮文字
buttonRefuse 拒绝按钮文字
disagreeMode 未同意模式
参数 默认值 说明
support FALSE true:开启disagreeMode,false:用户不同意“隐私政策”则退出应用
loadNativePlugins TRUE true:在disagreeMode模式加载uni原生插件,false:不加载(此时调用加载插件扩展Module返回undefined,扩展组件Component也无法使用)
visitorEntry true:使用游客模式进入程序
showAlways
styles

这里根据需要自主创建即可,如果app是内部使用的小程序,比如需要登录账户密码才能进入的这种,需要设置"disagreeMode" : {"support" : false }。

  • styles
    配置隐私政策提示框样式
    • backgroundColor 提示框背景颜色,#RRGGBB格式字符串
    • borderRadius 提示框背景圆角半径,单位为px(逻辑像素)
    • title 提示框标题样式,其下仅支持color属性配置文本颜色,值为#RRGGBB格式字符串
    • buttonAccept 接受按钮样式,其下仅支持color属性配置文本颜色,值为#RRGGBB格式字符串
    • buttonRefuse 拒绝按钮样式,其下仅支持color属性配置文本颜色,值为#RRGGBB格式字符串
    • buttonVisitor HX 3.6.7 版本后支持,游客模式按钮样式,其下仅支持color属性配置文本颜色,值为#RRGGBB格式字符串

二、网页版隐私条款(android/ios都会用到)

需要配置一个可供外网访问的网站链接

一个简单的html示例:

  1. <h2>我们是谁</h2>
  2. 感谢您访问我们的博客。本隐私政策解释了当您访问我们的网站时,我们如何收集、使用和保护您的个人信息。使用我们的网站即表示您同意本隐私政策的条款。
  3. 我们的站点地址是:xxx。
  4. <h2>信息收集</h2>
  5. 当您访问我们的网站时,我们可能会收集一些信息,包括您的IP地址、浏览器类型和操作系统。此类信息将被自动收集,并用于改善我们的网站和提供更好的用户体验。
  6. 我们还使用cookie和类似技术收集您在我们网站上的浏览行为信息。此类信息用于个性化您在我们网站上的体验,并为您提供相关的内容和广告。
  7. <h3>评论</h3>
  8. 当访客留下评论时,我们会收集评论表单所显示的数据,和访客的IP地址及浏览器的user agent字符串来帮助检查垃圾评论。
  9. <h3>媒体</h3>
  10. 如果您向此网站上传图片,您应当避免上传那些有嵌入地理位置信息(EXIF GPS)的图片。此网站的访客将可以下载并提取此网站的图片中的位置信息。
  11. <h3>联系表单</h3>
  12. <h3>Cookies</h3>
  13. 如果您在我们的站点上留下评论,您可以选择用cookies保存您的姓名、电子邮件地址和网站。这是通过让您可以不用在评论时再次填写相关内容而向您提供方便。这些cookies会保留一年。
  14. 如果您有此站点的账户并且您登录了此站点,我们会设置一个临时的cookie来确认您的浏览器是否接受cookies。此cookie不包含个人数据且会在您关闭浏览器时被丢弃。
  15. 当您登录时,我们也会设置多个cookies来保存您的登录信息及屏幕显示选项。登录cookies会保留两天,而屏幕显示选项cookies会保留一年。如果您选择了“记住我”,您的登录会保留两周。如果您注销,登录cookies将被移除。
  16. 如果您编辑或发布文章,我们会在您的浏览器中保存一个额外的cookie。这个cookie不包含个人数据而只记录了您刚才编辑的文章的ID。这个cookie会保留一天。
  17. <h3>其他站点的嵌入内容</h3>
  18. 此站点上的文章可能会包含嵌入的内容(如视频、图像、文章等)。来自其他站点的嵌入内容的行为和您直接访问这些其他站点没有区别。
  19. 这些站点可能会收集关于您的数据、使用cookies、嵌入额外的第三方跟踪程序及监视您与这些嵌入内容的交互,包括在您有这些站点的账户并登录了这些站点时,跟踪您与嵌入内容的交互。
  20. <h3>第三方</h3>
  21. 我们的网站可能包含链接到第三方网站和服务,例如社交媒体平台和广告合作伙伴。这些第三方服务可能有自己的隐私政策和使用条款,请您在使用这些服务之前仔细查看。
  22. <h2>信息使用</h2>
  23. 我们使用我们收集的信息来改善我们的网站,并为您提供相关的内容和广告。我们也可能使用您的信息与您沟通我们的产品和服务,并回应您的咨询和请求。
  24. 我们不会出售、交易或以其他方式转移您的个人信息给第三方,除非法律要求或必须提供我们的产品和服务。
  25. <h2>我们保留多久您的信息</h2>
  26. 如果您留下评论,评论和其元数据将被无限期保存。我们这样做以便能识别并自动批准任何后续评论,而不用将这些后续评论加入待审队列。
  27. 对于本网站的注册用户,我们也会保存用户在个人资料中提供的个人信息。所有用户可以在任何时候查看、编辑或删除他们的个人信息(除了不能变更用户名外)、站点管理员也可以查看及编辑那些信息。
  28. <h2>您对您的信息有什么权利</h2>
  29. 如果您有此站点的账户,或曾经留下评论,您可以请求我们提供我们所拥有的您的个人数据的导出文件,这也包括了所有您提供给我们的数据。您也可以要求我们抹除所有关于您的个人数据。这不包括我们因管理、法规或安全需要而必须保留的数据。
  30. <h2>我们将您的信息发送到哪</h2>
  31. 访客评论可能会被自动垃圾评论监测服务检查。
  32. &nbsp;
  33. <h2>广告</h2>
  34. 我们使用Google AdSense在我们的网站上展示广告。Google AdSense使用cookie和类似技术,基于您的浏览行为来展示个性化广告。您可以访问Google的广告设置页面,选择退出个性化广告。
  35. <h2>安全</h2>
  36. 我们采取合理的措施保护您的个人信息不被未经授权的访问、使用或披露。然而,我们无法保证您的信息的安全性,您使用我们的网站需要自行承担风险。
  37. <h2>本政策的变更</h2>
  38. 我们可能会不时地更新本隐私政策,以反映我们的实践或适用法律的变化。我们鼓励您定期查看本政策以获取任何更新或更改。
  39. <h2>联系我们</h2>
  40. 如果您有任何问题或关注本隐私政策,请使用我们网站提供的信息与我们联系。
  41. 联系邮箱:xxx

三、app内部隐私条款

这个在制作app时就应该考虑到,在用户登录、注册时都应提供“隐私条款”等相关提示:

四、关于苹果IOS

大家都知道苹果的审核比较严格,在上架应用商城前就应该准备好隐私协议,便于后期填写。这块内容比较乱,等回头整理好再发布。