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())

参考

相关推荐
t5y221 天前
【Linux】定时任务调度
linux·服务器
HY小海1 天前
【Linux】进程概念
linux·运维·服务器
黄筱筱筱筱筱筱筱1 天前
LINUX-防火墙
linux·服务器·网络
сокол1 天前
【网安-Web渗透测试-靶场系列】AWD-Platform(ctf-hub)
linux·服务器·ubuntu·网络安全·docker
utf8mb4安全女神1 天前
Linux系统服务相关命令【定时任务设置】【任务进程管理】【防火墙区域应用】
linux·运维·服务器
L、2182 天前
昇腾NPU性能调优Checklist——从“能跑“到“跑得快“的20步
服务器·人工智能·深度学习
不吃土豆的马铃薯2 天前
Spdlog 进阶:日志基本控制、日志格式控制、异步记录器
linux·服务器·开发语言·前端·c++
疯狂成瘾者2 天前
常见的 Linux 版本
linux·运维·服务器
GOTXX2 天前
SenseNova U1 实战体验:API 调用 + OpenClaw 接入全流程
服务器·网络·人工智能·语言模型
xingyuzhisuan2 天前
GPU服务器集群搭建指南——选型、部署、优化+避坑全解析
运维·服务器·人工智能·gpu算力