年终特惠:AI 审核工具包 $29.99 $49.99 立即获取 →

iOS 提交指南

深度指南

掌握 App Store Connect 和 TestFlight

技术提交流程往往和审核本身一样复杂。从配置 Bundle ID 到管理测试人员,本指南涵盖了为成功发布准备二进制文件的基本技术步骤。


1 设置应用记录

在打开 Xcode 之前,您必须先在 App Store Connect 中创建应用的"外壳"。这将保留您的应用名称。

Bundle ID 匹配

Connect 中的 Bundle ID 必须与 Xcode 项目设置中的"Bundle Identifier"完全匹配(例如:com.yourcompany.appname)。

SKU(库存单位)

这是用于内部跟踪的唯一 ID(类似库存编号)。用户在 App Store 上看不到它。

主要语言

请谨慎选择。如果设置为英语,之后可以添加其他语言,但更改"主要"语言(即未本地化地区的默认语言)是一个复杂的过程。

2 上传二进制文件

您无法通过网页浏览器上传应用代码。必须使用 Apple 的开发者工具。

方法 A:Xcode(标准)

1. 选择"Generic iOS Device"作为目标。
2. 前往 Product > Archive。
3. 当 Organizer 打开时,点击"Distribute App"。

推荐

方法 B:Transporter

一个独立的 macOS 应用。适合网络不稳定或上传 CI/CD 流水线生成的 .ipa 文件时使用。

3 TestFlight 策略

TestFlight 是您的测试版测试环境。它可以帮助您在审核员发现问题之前找到 bug。

内部测试

  • 受众:您的团队(管理员、开发者)。
  • 速度:构建在处理后几乎立即可用。
  • 限制:最多 100 名用户。

外部测试

  • 受众:通过电子邮件或公开链接邀请的公测用户。
  • 审核:需要 Beta 应用审核。这是一个"小型审核"(通常 24 小时)。
  • 专业提示:通过 Beta 审核通常会加快最终的 App Store 审核。

4 提交准备

"出口合规"问题

提交时,Apple 会问:"您的应用是否使用加密?"

是:如果您使用 HTTPS 调用(几乎所有人都会用)。您通常符合"标准加密"豁免条件。
否:仅当您的应用完全是本地的且不使用任何网络功能时。

提示:如果您符合条件,在 Info.plist 中添加 ITSAppUsesNonExemptEncryption 并设为 NO 可跳过此对话框。

5 发布选项

🛠️

手动发布

适合营销场景。应用获得批准,但会等待。当您的新闻稿上线时再点击"发布"。

自动发布

适合 Bug 修复。应用在 Apple 批准后立即上线。如果您没有监控,会有风险。

📈

分阶段发布

专业做法。第 1 天向 1% 的用户发布更新,第 2 天 2%,依此类推。如果发现崩溃,可以在所有人更新之前暂停。

希望 AI 在提交前审核您的应用?

获取我们的 AI 审核工具包,自动检测违规问题。

获取 AI 工具包