ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Greenlight快速上手:3条命令完成安装到首次合规扫描,新手5分钟跑通

Greenlight快速上手:3条命令完成安装到首次合规扫描,新手5分钟跑通 Greenlight快速上手3条命令完成安装到首次合规扫描新手5分钟跑通【免费下载链接】greenlightPre-submission compliance scanner for the Apple App Store and Google Play. Scans code, privacy manifests, Android manifests, and IPA/APK/AAB binaries against the review guidelines. Offline, no account.项目地址: https://gitcode.com/gh_mirrors/greenlight2/greenlightGreenlight 是一款免费的 App 上架合规扫描工具在你提交 App Store 或 Google Play 之前离线扫描代码、隐私清单、Android 清单和 IPA/APK/AAB 二进制逐条对照苹果审核指南与 Google Play 开发者政策提前揪出拒审风险。无需账号、不上传任何文件完整预检在毫秒级完成。本文带你用 3 条命令从安装到跑通第一次合规扫描。一、3 条命令速览安装 Greenlight 合规扫描先记住全程只用的 3 条命令步骤命令作用① 安装brew install revylai/tap/greenlight一条命令装好也可 Go 安装或源码编译② 验证greenlight --version确认合规扫描工具已就位③ 首扫greenlight preflight .对当前项目跑全部检查零上传二、安装步骤三种方式任选其一Greenlight 是一个单文件 Go 程序安装非常快按你的环境选一种即可方式命令适合人群 Homebrewbrew install revylai/tap/greenlightmacOS 用户最快 Gogo install github.com/RevylAI/greenlight/cmd/greenlightlatest已有 Go 环境 源码编译make build产物在build/greenlight想读源码再装源码编译方式只需两步构建逻辑见 Makefilegit clone https://gitcode.com/gh_mirrors/greenlight2/greenlight cd greenlight make build装好后运行greenlight --version或greenlight --help看到命令列表即表示安装成功。三、首次合规扫描一条 preflight 命令跑通全部检查进入你的 App 项目目录执行greenlight preflight .这一条命令会并行运行所有适用的扫描器调度逻辑见 internal/preflight/runner.go跨平台仓库比如 React Native / Expo 同时含android/目录会在一次扫描中同时对照两家商店的政策扫描器检查什么源码位置codescan24 条拒审风险规则覆盖 Swift、Objective-C、React Native、Expointernal/codescan/rules.goprivacyPrivacyInfo.xcprivacy 完整性、Required Reason APIs、跟踪 SDK 与 ATT 对照internal/privacy/scanner.gometadataapp.json / Info.plist名称、版本、Bundle ID 格式、图标、隐私政策 URLinternal/preflight/metadata.goplayscanGoogle Play 政策、target API 截止期限、受限权限、Play Billing 版本internal/playscan/scanner.goipa二进制检查plist 键、启动故事板、图标、包体积需--ipa指定文件internal/ipa/inspect.go常用扩展参数greenlight preflight . --ipa build.ipa # 顺带分析 IPA 二进制 greenlight preflight . --format json # JSON 输出方便接入 CI greenlight preflight . --exit-code # 发现 CRITICAL/HIGH 时返回非零退出码四、读懂扫描结果四级严重度与 GREENLIT 结论每条发现都标注它来自哪条规则按 4 个严重度分级渲染逻辑见 internal/report/report.go级别含义是否卡 CI--exit-code CRITICAL几乎必然被拒审或安装失败提交前必须修✅ 卡 HIGH有公布截止期限、必填声明或运行时会失败的检查✅ 卡 WARN大概率引起审核员注意或补件询问仅提示 INFO最佳实践建议仅提示扫描结束时终端会给出醒目结论没有阻断级问题显示绿色的GREENLIT否则显示NOT READY并列出必须修复的阻断项。另外某个扫描器中途崩溃时报告会标记为不完整--exit-code同样判失败——不完整的扫描永远不会被误报为通过。五、接下来可以做的 3 件事查规则原文greenlight guidelines search privacy。内置了完整的苹果审核指南数据库数据文件 internal/guidelines/data/guidelines.json离线全文检索。接入 CI 做门禁greenlight preflight . --exit-code出现 CRITICAL/HIGH 即让流水线失败也可用--format sarif导出 SARIF 报告生成逻辑见 internal/sarif/sarif.go。⚙️微调规则在项目根目录放一个.greenlight.yml可调整某条规则的严重度、关闭规则或忽略目录/文件配置格式见 internal/codescan/config.go。六、新手常见问题Q1需要 App Store Connect 账号吗不需要。核心扫描preflight / codescan / playscan / privacy / ipa / guidelines完全离线运行无账号、无网络。只有greenlight scan --app-id这类基于 API 的检查和verify运行时验证才需要额外授权。Q2扫描速度如何静态扫描只读取本地文件一个中等规模项目的完整预检在单数毫秒内完成随时可以反复运行。Q3支持 React Native / Expo 吗支持。codescan 规则覆盖 Swift、Objective-C、React Native 和 Expo 源码并能自动识别 RN/Expo 项目里的android/目录iOS、Android 一次扫完。✅5 分钟回顾安装brew install revylai/tap/greenlight→ 验证greenlight --version→ 首扫greenlight preflight .→ 看到 GREENLIT 或按严重度清单修复你的上架合规自查就跑通了。【免费下载链接】greenlightPre-submission compliance scanner for the Apple App Store and Google Play. Scans code, privacy manifests, Android manifests, and IPA/APK/AAB binaries against the review guidelines. Offline, no account.项目地址: https://gitcode.com/gh_mirrors/greenlight2/greenlight创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表