news 2026/10/4 15:15:31

Goldie如何保证App Store素材100%一次过审:Apple截图尺寸与预览视频规则深度解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Goldie如何保证App Store素材100%一次过审:Apple截图尺寸与预览视频规则深度解析

Goldie如何保证App Store素材100%一次过审:Apple截图尺寸与预览视频规则深度解析

【免费下载链接】goldie✨ agentic app store previews and screenshots项目地址: https://gitcode.com/gh_mirrors/gol/goldie

提交 App Store 时,你是否因为“尺寸不对”或“视频太长”被审核反复打回?Goldie是一个开源的 App Store 素材生成工具,它能自动产出 6.9 英寸截图(1320×2868)与 App Store 预览视频(886×1920),并在导出前用 Apple 官方规则逐项自检,让素材一次过审。本文深度解析截图与预览视频两套硬性规则,以及 Goldie 如何把它们“写死”在流水线里。

App Store 素材审核打回:4 个最常见原因

🔍 绝大多数驳回都来自“手工导出 + 肉眼检查”:

驳回原因Apple 的硬性要求
截图尺寸不对必须是目标设备的精确像素(6.9 英寸为 1320×2868)
PNG 带透明通道截图不能含 alpha 通道,必须是不透明像素
预览视频时长越界必须落在 15~30 秒区间内
视频编码不规范H.264、30fps、必须有 AAC 音轨、单文件 ≤500MB

这类错误靠人记规格表非常容易翻车。Goldie 的思路是:规则写进代码,而不是记在脑子里。

Apple 截图与预览视频规则速查表

Goldie 的规则集中在一个文件里:src/specs.ts,它对应 Apple 的 App Store Connect 截图规格与预览视频规格。核心数值如下:

素材Apple 要求尺寸其他硬性规则
6.9 英寸截图1320×2868 PNG不允许透明通道,按 rgb24 导出
6.9 英寸预览视频886×1920H.264、30fps、15–30 秒、≤500MB、必须带 48kHz/256kbps AAC 音轨

还有一个容易踩坑的细节:Apple 建议预览视频采用10–12 Mbps 可变码率,Goldie 默认固定为 11 Mbps,既清晰又不会超标。

![Goldie App Store 截图合成所用的 iPad Pro 13 英寸设备边框(横版)](https://raw.gitcode.com/gh_mirrors/gol/goldie/raw/90290b3103506d145467f2ce64df1c94bb30b6b5/assets/Apple iPad Pro 13_ Silver - Landscape.png?utm_source=gitcode_repo_files)

Goldie 会把模拟器实拍画面放进设备边框(bezel)再合成成 App Store 截图,项目 assets/ 目录内置了多套高分辨率设备边框,可直接用于合成。

Goldie 如何把规则硬编码进流水线

1️⃣ 规则集中化:一份规格表管全链路

所有尺寸、帧率、时长、码率都定义在 src/specs.ts。生成阶段和校验阶段读的是同一张表——未来规则更新,只需改这一个文件,不会“生成按新规、校验按旧规”。

2️⃣ 截图自动去透明通道

画布绘制天然输出 RGBA,而 App Store 会拒收带透明通道的截图。src/render.ts 在落盘时用 ffmpeg 强制转成 rgb24,从根上杜绝透明问题;只有用户显式配置透明背景(用于二次合成)才保留 alpha,且校验时会明确标注“不可直接上传”。

3️⃣ 预览视频时长越界直接拒绝渲染

合成预览视频时,src/render.ts 会先累加所有片段的实际时长,一旦超出 15–30 秒立即报错并给出调整建议,避免“渲染十分钟、上传时才差 2 秒”的尴尬。

另外,预览视频会按“纯屏幕录像”合成:不加边框、不加背景、不加字幕——这些正是 Apple 明确不允许出现在预览视频中的元素。即使没有音乐,也会自动补一条静音 AAC 音轨,因为 Apple 要求音轨必须存在。

4️⃣ goldie verify 六项自检清单

流水线最后一步是 verify 校验:用sips检查每张截图的像素宽高与是否有 alpha 通道,用ffprobe逐项检查视频:

检查项判定标准
size886×1920
codech264
fps≤30
duration15–30 秒
audioAAC 48kHz
filesize≤500MB

每一项都打印ok或FAIL,任何一项不过,goldie all就不会让你“带着病”提交。

生成前的兜底自查:goldie doctor

在真正截图前,goldie doctor 会先对环境和素材做一次体检:xcrun、ffmpeg、argent 是否就绪、目标模拟器是否安装、App 是否为 Release 构建(Debug 构建会把开发警告横幅画进截图)、argent 视频水印是否已关闭(带水印的预览视频会被直接拒收)。每项检查失败时,还会打印一条可直接执行的修复命令。

三步走完一次过审的工作流

完整命令清单见 src/cli.ts,日常只需要三步:

npm i -g goldie # 安装 CLI goldie doctor # 环境自检 goldie all # 采集 → 合成 → 渲染预览视频 → 逐项自检

想换背景、字体、边框或排版节奏,用goldie studio打开浏览器设计页实时预览,保存的设计与 CLI 导出逐像素一致。配置项详解见 skills/goldie/references/config.md,如何编写 App 交互流程(flow)来产出每一帧截图和每个视频片段,见 skills/goldie/references/flows.md——里面给出了 3~4 个片段、每段 4~7 秒的“15–30 秒”节奏建议。

小结:一次过审的关键

  • 规则数据化:尺寸与编码参数集中在 src/specs.ts,生成与校验共用一份真相
  • 问题提前拦:透明通道自动剥离、视频时长越界即报错、环境先体检
  • 导出全自检:verify逐项输出 ok/FAIL 报告,不看规格表也能放心提交

把查尺寸表的功夫省下来,让 Goldie 的规则引擎保证你的 App Store 截图与预览视频 100% 一次过审 🎉

【免费下载链接】goldie✨ agentic app store previews and screenshots项目地址: https://gitcode.com/gh_mirrors/gol/goldie

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/4 15:15:15

MR25H40CDF MRAM与STM32F031C6工业级存储系统设计

1. MR25H40CDF不是“普通Flash”,它是一颗带铁芯的非易失性存取器你手头那颗标着MR25H40CDF的芯片,第一眼容易被误认为是SPI Flash——毕竟封装一样、引脚排布相似、连驱动函数名都常被写成spi_flash_read()。但真正把它焊到板子上、跑通第一个字节读写后…

作者头像 李华
网站建设 2026/10/4 15:13:48

鸿蒙AI应用接入开源大模型:五个关键工程决策与实战

做鸿蒙 AI 应用,最磨人的往往不是 ArkTS 的语法有多别扭,而是“开源大模型到底走哪条路进来”。HarmonyOS NEXT 的 SDK 5.0.0(API 12)把网络、AI、安全和 UI 能力都做了 Kit 化重组,开发体验比早期版本舒服了不少&…

作者头像 李华
网站建设 2026/10/4 15:08:49

MATLAB实现菲涅尔公式计算与反演光学常数n和k的完整指南

做材料表征、光学薄膜设计或者光谱分析的朋友,基本都绕不开一类需求:手里拿着一组反射率或透过率数据,想把材料的折射率和消光系数(也就是常说的光学系数 n 和 k)反推出来。我最早被这个问题卡住,是给课题组…

作者头像 李华
网站建设 2026/10/4 15:07:41

Windows 上 ESP32-C3 开发环境搭建:VS Code + Kimi Code 实战指南

1. 为什么我放弃了纯命令行,转投 Kimi Code VS Code 的组合 先说结论:在 Windows 上搭 ESP32-C3 的开发环境,最省心的路径不是纯命令行硬啃 ESP-IDF,也不是纯 Arduino IDE 一把梭,而是用 VS Code 作为主编辑器&#x…

作者头像 李华
网站建设 2026/10/4 15:07:40

走进 EDK II:UEFI/PI 固件开发环境、CI 矩阵与协作规范完全指南

固件操作系统驱动开发嵌入式 【免费下载链接】edk2 EDK II 项目地址: https://gitcode.com/gh_mirrors/ed/edk2 点击查看 免费下载 导读:本文以仓库根目录 ReadMe.rst 为骨架,系统拆解 EDK II 这一现代、功能丰富、跨平台的 UEFI/PI 固件开发…

作者头像 李华
网站建设 2026/10/4 15:07:38

AUTOSAR存储栈深度解析:NvM、MemIf与Fee的配置调试实战

1. 从一次整车亏电说起:为什么存储栈值得单独拎出来讲前两年帮一个朋友排查过一台车的亏电问题,现象很典型:车停一晚上,第二天早上打不着火,搭电之后一切正常,但仪表上的里程、用户设置、故障码全没了&…

作者头像 李华