Greenlight 评测 2026:提交前的 App Store 合规扫描器
Greenlight 是一个开源 CLI,按 Apple 与 Google Play 的审核指南扫描你的 iOS/Android 应用——完全离线。本文评测它的工作方式,以及谁该把它接进 CI。
把应用上架 App Store 或 Google Play,意味着闯一道审核关。漏掉一条指南就可能被拒,让你白白耽搁好几天。Greenlight 是一个命令行扫描器,能在你提交之前读完整个项目,精确告诉你哪里大概率会挂——并附上它违反的具体条款。
Greenlight 是什么?
Greenlight 是面向 Apple App Store 与 Google Play 的提交前合规扫描器。它读取你的源代码、隐私清单、Android 清单、Gradle 构建产物,以及 IPA/APK/AAB 二进制,对照 Apple 审核指南与 Google Play 开发者政策逐项检查。整个过程完全离线、无需账号、不上传任何东西——中型项目的完整预检在几毫秒内就能跑完。另一个 verify 层级会在云端真机上运行你的关键流程(删除账号、恢复购买、Sign in with Apple),一旦任何流程走死就判定构建失败。
核心特性
- 扫描代码、清单与二进制——隐私/Android 清单、Gradle 构建产物、IPA/APK/AAB 文件,对照商店指南检查。
- 完全离线预检——无账号、不上传,每条发现都引用具体条款。
- 四级严重度——
--exit-code可让 CI 在 CRITICAL 与 HIGH 时失败。 greenlight verify——在云端真机上跑你的真实流程(删账号、恢复购买、Sign in with Apple)。- 安装简单——Homebrew(
brew install revylai/tap/greenlight)或go install,预检仅几毫秒。
适合谁用?
Greenlight 面向向 Apple 或 Google 上架的移动团队——独立开发者和代理商皆宜——想在浪费一次提交名额之前先做一次预检。它能顺滑地接进你现有的 CI,和你正在用的 Claude Code 或 Cursor 并肩工作。如果你不上架应用商店,它对你就毫无价值。
优点与不足
优点: 默认离线、隐私友好、精确引用条款、CI 友好的退出码、真机流程验证。
不足: 适用范围窄(仅 App Store/Play);verify 需要免费的 Revyl 账号和云端真机;静态扫描只能证明某个流程”存在”,不能证明”可用”(只有 verify 能覆盖这点)。
价格
免费、开源(MIT)。verify 层级需要免费 Revyl 账号来驱动云端真机。
常见问题
Greenlight 会上传我的代码吗? 不会。预检扫描完全在你的机器上离线运行。
preflight 和 verify 有什么区别? preflight 是快速静态扫描(离线);verify 会在云端真机上真正运行你的应用关键流程,需要免费账号。
能用来卡 CI 吗? 可以——greenlight preflight . --exit-code 会在 CRITICAL 和 HIGH 发现时让构建失败。
探索最佳 AI 效率工具 工具
相关文章
订阅 9bests 周报,免费领完整版
每周精选 AI 工具测评与更新;订阅即获本清单完整版 + 另外 7 个细分领域(写作 / 图像 / 视频 / 音频 / 对话模型 / 数据 / API 成本)同款速查。
免费订阅并领取 →独立测评,评分不受厂商付款影响 · 双重确认订阅 · 随时退订