跳到正文

← 全部工具

面向 iOS 和 Mac 开发者的免费工具

App Store 提交检查清单

告诉它你的应用包含什么(iPhone 还是 Mac、内购、登录、通用链接、预览视频),然后在点“提交以供审核”之前逐项勾选。每一步都写明为什么重要,并链到检查它的工具或指南。可以把清单复制为 Markdown 放进发布记录;勾选状态只保存在这个浏览器里。

你的应用

平台
包含
已完成 0 / 240%

构建0 / 10

  • 开发签名的构建可以上传,提交后却可能变成 Invalid Binary。内嵌描述文件应是 App Store 类型,且没有 get-task-allow。

    检查: 描述文件查看器 →
  • 一句话解释不清的就删掉。

    检查: Entitlements 检查 →
  • 自 2024 年 5 月 1 日起,用到需要声明原因的 API 却没在 PrivacyInfo.xcprivacy 里写明原因的应用,App Store Connect 不再接收。

    检查: 隐私清单生成器 →
  • 要声明你和每个 SDK 收集的数据。加了新 SDK,App Store Connect 里的答案通常也要改。

    检查: App 隐私标签生成器 →
  • 写清楚拿来做什么,不要施压(“不允许就用不了”),那在 5.1.1 下会被视为强迫授权。

    检查: Info.plist 权限说明 →
  • Info.plist 里没有 ITSAppUsesNonExemptEncryption,每次上传都要重新回答出口合规问题。只有确实不用加密或只用豁免加密时才设成 NO。

    检查: Plist 转换器 →
  • 解锁付费功能或显示占位价格的开关要放在 #if DEBUG 里。指南 2.5.19 禁止隐藏功能。

  • 一次生成所有尺寸,避免某个尺寸是旧图或带透明。

    检查: App 图标生成器 →
  • 完成度 70% 的语言,界面中间会突然冒出英文。

    检查: 字符串目录翻译进度 →
  • 在干净的设备上安装,拒绝所有权限,在没有数据的情况下走一遍首次路径。指南 2.4.1 说 iPhone 应用应尽可能能在 iPad 上运行,审核员也可能用 iPad。

    检查: 2.1 指南 →

商店页0 / 7

  • 名称 30 字符,副标题 30,推广文本 170,描述 4000,更新说明 4000,关键词 100。

    检查: App Store 元数据检查 →
  • 名称或副标题里已有的词、已有词的复数形式,都是浪费。

    检查: 关键词字段指南 →
  • 名称、副标题或截图里出现“免费”“5 折”或价格,会招来 2.3.7。

    检查: 2.3.7 指南 →
  • 副标题或关键词里写竞品名字,是 4.1(c) 或 5.2.5 的问题;把 Apple 商标当成应用名字的一部分也是。

    检查: 品牌名指南 →
  • 每种语言都要一致。指南 2.3.8 要求名字不能让人混淆。

    检查: 2.3.8 指南 →
  • 指南 2.3.12 只允许 bug 修复和小改进用笼统的说明。

  • Apple 把失效链接列为最常见的审核问题之一。

截图和预览0 / 2

  • App Store Connect 要求“带灵动岛的 iPhone(中尺寸屏)”截图,支持 iPad 还要 13 英寸 iPad,Mac 是 16:10(1280 × 800 到 2880 × 1800)。都不能有透明。

    检查: 截图尺寸 →
  • 不是启动页,也不是这个构建里没有的功能(指南 2.3.3)。

    检查: 截图生成器 →

审核备注0 / 3

  • 付费功能在哪、每种后台模式用来做什么,以及审核员可能找不到的东西,比如菜单栏图标。最多 4000 字节。

    检查: 后台模式指南 →
  • 应用没有登录,审核员就不该去找账号。

  • 不带国家代码的号码填不进去。

提交之后0 / 2

  • 手动、过审即发布或指定日期。Apple 说大多数提交在 24 到 48 小时内审完。

  • 把拒信粘贴进解读工具,看引用的每一条和它要求什么。

    检查: 拒信解读 →
勾选状态只保存在这个浏览器里。

工作原理

  • •条目来自我们的两篇清单指南:App Store 提交前检查清单和 Mac App Store 提审清单,内容基于我们自己的应用收到过的拒审,以及 Apple 的审核指南和 App Store Connect 帮助文档。
  • •顺序按实际操作排:先构建,因为换一次构建,所有读取它的地方都要重查;再商店页和媒体,版本进入等待审核后它们就锁定了;最后是内购和审核备注,最容易在最后十分钟忘掉。
  • •选项会改变显示的条目:选 Mac 会加上沙盒、更新和窗口检查;有内购会加上同一提交和付费墙检查;有登录会加上演示账号。
  • •勾选状态保存在浏览器的本地存储里,下次打开还在。不会发送到任何地方。

它不做什么

  • •它不查看你的构建或 App Store Connect 记录,只是一份由你亲手逐项核对的清单。
  • •它不能保证过审。审核看的是整个应用,指南也会变,拿不准时请看最新原文。
  • •它覆盖 iOS、iPadOS 和 macOS 应用。tvOS、watchOS 和 visionOS 另有要求,这里没有列出。

常见问题

提交 App Store 之前要检查什么?
构建(发布签名、权限、隐私清单、用途说明、在 iPhone 和 iPad 上冷启动)、商店页和媒体是否符合 Apple 的限制和规则、每个内购都加进同一个提交,以及审核备注;有登录的话还要一个能用的演示账号。
Mac App Store 应用还要额外检查什么?
开启 App Sandbox,用户文件存到用户选的位置;不自带更新检查或授权码;关掉主窗口后能从菜单栏重新打开;截图是 16:10;访达和程序坞里的名字与商店名一致。
内购必须和版本一起提交吗?
Apple 帮助文档说,版本、订阅组和所有要一起审的内购,必须在点“提交以供审核”之前加进同一个草稿提交;每种类型的第一个内购必须随新版本一起提交。
勾选状态保存在哪里?
保存在这台设备浏览器的本地存储里。清除网站数据或用无痕窗口会从头开始。可以用“复制为 Markdown”在笔记或 issue 里留一份。

用到这个工具的指南

相关