uni-app打包app -- 在用户首次启动 App 时,强制弹出一个“用户协议与隐私政策”的确认对话框。

需求

需要实现在用户首次启动 App 时,强制弹出一个"用户协议与隐私政策"的确认对话框,用户必须点击"同意"才能继续使用,否则退出应用。

实现

在 manifest.json 中添加 关于 隐私协议弹窗提示(Privacy Prompt) 的配置。

typescript 复制代码
"privacy": {
  "version": "1",
  "prompt": "template",
  "template": {
    "title": "用户协议和隐私政策",
    "message": "为了更好地为您提供服务,请您仔细阅读本"用户协议及隐私政策"......<br/>  你可阅读<a href=\"...\">《用户协议》</a>和<a href=\"...\">《隐私政策》</a>了解详细信息。如果你同意,请点击同意按钮开始接受我们的服务。",
    "buttonAccept": "同意",
    "buttonRefuse": "退出",
    "hrefLoader": "system"
  }
}

实际效果(用户视角):

当用户第一次打开 App 时,会看到一个模态弹窗:

typescript 复制代码
┌──────────────────────────────┐
│   用户协议和隐私政策         │
│                              │
│  为了更好地为您提供服务......   │
│  你可阅读《用户协议》和      │
│  《隐私政策》了解详细信息。  │
│  如果你同意,请点击同意按钮... │
│                              │
│        [退出]      [同意]     │
└──────────────────────────────┘
  • 点击 《用户协议》 或 《隐私政策》 → 在手机系统浏览器中打开对应网页
  • 点击 "同意" → 关闭弹窗,进入 App 主界面
  • 点击 "退出" → App 退出(通常调用 plus.runtime.quit())

参考

相关推荐
番茄啊2 分钟前
linux 开启xftp连接
linux·运维·服务器
Julien20042 小时前
管理机密(一)
运维·服务器·开发语言·学习方法
AOI小白新手上路6 小时前
深度学习算力购置方案分析:本地 RTX 4090 服务器 vs 云端租赁
服务器·人工智能·深度学习
千桐科技6 小时前
qKnow智能体构建平台专业版 v3.1.5 发布:扩容工作流编排调用能力,上线Text2SQL插件,拓宽数据类智能应用构建边界
服务器·数据库·oracle·qknow
码间留白6 小时前
鸿蒙端对接 BLE 血压计:从一次握手到读数入库(二)设备篇
物联网·uni-app·鸿蒙·蓝牙ble·血压计
承渊政道6 小时前
Linux网络学习【深入理解多路转接select、poll的代码改写】
linux·ubuntu·select·多路转接·poll
雪落漂泊6 小时前
Linux进程(四)概念:命令行参数和环境变量篇
linux·运维·服务器
NextTech_6 小时前
不想学 vim,怎么改服务器上的配置文件?
服务器·编辑器·vim
say_fall7 小时前
【Linux系统编程】Linux进程信号:从“外卖到了“到内核里的一张位图
linux·运维·服务器·车载系统·智能硬件
坤坤子吖8 小时前
Linux网络编程:UDP进阶,从字典服务器到简单聊天室
linux·服务器·网络·c++·笔记·学习