教程 / 原生 Mac IDE / 首次提交 iOS App Store
📝 文字 ● 中级 更新于 2026-05-13

首次提交 iOS App Store

将全新应用发布到 App Store。首次提交比后续更新步骤更多——需要注册 Bundle ID、创建应用记录、上传截图、填写年龄评级和 App 隐私表单。约需 2 小时的操作时间,加上 1–3 天的 Apple 审核时间。

准备工作

0
  • 安装了 Xcode 的 Mac在 Mac App Store 获取 Xcode ↗
  • Apple Developer Program 会员资格 — 每年 99 美元。立即申请 ↗。新账号审批通常需要 24–48 小时。
  • 可运行的 iOS 应用 — 需能在真机上运行,而不只是模拟器。
  • 营销素材 — 应用图标(1024×1024)、截图、描述文案、隐私政策 URL。

注册 Bundle ID

1

Bundle ID 是应用的唯一标识符(例如 com.yourname.yourapp)——Apple、签名系统以及所有与应用通信的系统都会用到它。

developer.apple.com → Identifiers ↗+App IDs → App。填写以下信息:

  • Description(描述) — 内部名称,随意填写。
  • Bundle ID — 选择 Explicit,使用反向域名格式(com.yourname.yourapp)。一旦注册,无法修改。
  • Capabilities(功能) — 勾选应用所需的能力(推送通知、iCloud、Sign In with Apple 等)。后续可以修改。

确保 Xcode 项目的 Bundle Identifier(目标 → General → Identity)与此完全一致。

创建 App Store Connect 应用记录

2

App Store Connect → My Apps ↗+ → New App。填写:

  • Platforms(平台) — iOS(如适用也可勾选 macOS / tvOS)。
  • Name(名称) — 用户在 App Store 看到的应用名称,最多 30 个字符。副标题(最多 30 字符)单独填写。
  • Primary Language(主要语言) — 默认本地化语言。
  • Bundle ID — 选择刚才注册的那个。
  • SKU — 内部标识,自行设定(例如 YOURAPP-001),用于报表。
  • User Access(用户访问权限) — Full 或 Limited;个人开发者选 Full。

点击 Create。随即进入应用详情页,需要填写一长串字段。

填写应用基本信息

3

左侧栏:App Information。各字段说明:

  • Subtitle(副标题) — 最多 30 字符,显示在应用名称下方。对应用商店搜索优化(ASO)影响显著。
  • Privacy Policy URL(隐私政策 URL) — 必填,且该页面必须已上线。没有隐私政策?点此生成 ↗
  • Category(类别) — 主类别和可选的次类别。影响用户浏览时的发现概率。
  • Content Rights(内容版权) — 确认您拥有应用中所有内容的使用权。
  • Age Rating(年龄评级) — 回答问卷。大多数工具类应用评为 4+;含用户生成内容的应用通常跳至 17+。

创建 1.0 版本

4

左侧栏:1.0 Prepare for Submission。这里是工作量最集中的地方。

  • Promotional Text(宣传文字)(170 字符,无需重新提交即可随时修改)— 用于时效性较强的宣传语。
  • Description(描述)(最多 4000 字符)— 完整的营销描述文案。前 3 行最为关键,用户点击"更多"才能看到后续内容。
  • Keywords(关键词)(总计最多 100 字符,逗号分隔,不加空格)— 用于 ASO 搜索优化。不要包含应用名称或类别——这些会被自动索引。
  • Support URL(支持 URL) — 必填,且必须已上线。
  • Marketing URL(营销 URL) — 可选,指向产品主页。
  • Version(版本号) — 首次提交填 1.0
  • Copyright(版权) — 例如 © 2026 Your Name

上传截图

5

必要尺寸(只需提供其中一种,Apple 会自动缩放):

  • iPhone 6.7" 或 6.9"(最新款 iPhone Pro Max)— 1290×2796 或 1320×2868。必须提供。
  • iPhone 5.5"(旧款设备)— 1242×2208。强烈建议提供,以兼容更广泛的设备。
  • iPad Pro 12.9" — 2048×2732。当应用支持 iPad 时必须提供。

每种尺寸最多上传 10 张截图。完整截图规格说明 ↗

可通过 Xcode 模拟器生成(File → New Screenshot),或使用以下工具:

上传应用图标

6

App Store 图标在 Xcode 项目的资源目录(Asset Catalog)中设置——填入 1024×1024 PNG、不含 Alpha 通道的槽位。Apple 会从构建产物中自动提取,无需单独上传。

常见错误:包含 Alpha 通道或透明度。PNG 必须完全不透明。如果图标设计有透明圆角,请用纯色背景填充——Apple 会自动裁剪圆角。

一键生成所有尺寸的图标工具:appicon.co ↗makeappicon.com ↗

填写 App 隐私表单

7

左侧栏:App Privacy → Get Started。Apple 会询问您的应用收集哪些数据、出于何种目的,以及是否与用户身份关联或用于追踪。

数据类别包括:联系信息、健康与健身、财务信息、位置、敏感信息、标识符、使用数据、诊断数据等。

  • 如实填写。披露不足是此步骤中最常见的拒绝原因。
  • 对每种数据类型:选择与用户关联不关联,以及用于追踪不用于追踪
  • 如果您使用了任何分析 SDK(PostHog、Mixpanel、Firebase Analytics)——这属于"使用数据、诊断数据",通常与用户关联,且可能用于追踪。

App 隐私详情文档 ↗

设置定价与发布范围

8

左侧栏 → Pricing and Availability

  • Price(价格) — 免费或按价格档位收费(0.99 美元至 999.99 美元不等)。后续可以调整(付费转免费有一定注意事项)。
  • Availability(发布范围) — 按国家/地区设置。默认"所有地区",除非有法律原因需要限制,否则通常保持默认。
  • Distribution methods(分发方式) — 通常选 App Store;如适用,也可选择批量采购计划或预购。

(可选)设置应用内购买

9

如果应用包含内购(IAP)或订阅,请在侧栏的 In-App Purchases / Subscriptions 下进行配置。每个产品需要一个 Product ID(字符串)、显示名称、描述和价格档位。订阅产品还需要一个"订阅组",用于将互斥套餐归组管理。

这是一个独立且有一定复杂度的流程,详见 Apple 的 IAP 文档 ↗

归档并上传构建版本

10

与重新上传教程中的流程相同:

  • Xcode → 目标设备选择:Any iOS Device (arm64)
  • 菜单 → Product → Archive
  • 在 Organizer 中 → Validate App → 修复所有问题 → Distribute App → App Store Connect → Upload

等待 Apple 服务端处理(约 5–30 分钟)。新构建版本随后出现在 App Store Connect 的 TestFlight 标签页中。

完整流程参见:将 iOS 构建版本重新上传到 TestFlight

(推荐)先走 TestFlight

11

在提交 App Store 审核之前,先通过 TestFlight 发布构建版本。自测可以发现自己的问题,再让几位测试人员帮忙发现剩余的问题。

App Store Connect → TestFlight 标签页 → 开启内部测试(最多 100 名团队成员,无需审核)。1–2 天的 Beta 测试可消除约 80% 会导致 App Store 被拒的问题。

将构建版本关联到 App Store 发布

12

回到 1.0 Prepare for Submission:滚动到 Build 区域,点击 +(Add Build),选择已上传的构建版本。

填写审核人员信息

13

滚动到 App Review Information,填写:

  • Contact info(联系信息) — 审核员可联系到的姓名、电话和邮箱。
  • Demo Account(演示账号) — 如果应用需要登录,请提供一个可用的用户名和密码。"无法登录进行测试"是最常见的拒绝原因。提供测试账号可完全避免这个问题。
  • Notes(备注) — 任何审核员需要了解的信息。例如:"如需测试高级功能,请点击 Settings → Upgrade,使用沙盒测试卡号 4242 4242 4242 4242。"
  • Attachments(附件) — 可选,适用于复杂操作流程的视频演示。

选择发布策略并提交

14

Version Release 部分——三选一:

  • Manually release(手动发布) — 审核通过后,由您手动点击按钮上线。适合需要协调节奏的发布活动。
  • Automatically release(自动发布) — Apple 审核通过后立即上线。最常见的选择。
  • Phased release(分阶段发布) — 7 天内逐步推出。适合需要安全边际的情况。

右上角:Add for Review 按钮(所有必填字段填完后变为可用状态)。点击后再点击 Submit to App Review

状态流转:Waiting for Review(等待审核)→ In Review(审核中)→ Pending Developer Release(等待开发者发布)(或自动发布时显示 Ready for Sale(可出售))。

审核等待期

15

审核时间参考:

  • 24–48 小时 — 典型时长(参见 Apple 官方公布的审核时间 ↗)。
  • 3–7 天 — 首次提交或内容较多的应用。
  • 最长 2 周 — 若应用触发了边界情况审查。

如果被拒,拒绝原因会出现在 Resolution Center(应用 App Store Connect 页面的顶部导航栏)。修复问题后回复并重新提交即可。

首次提交最常见的拒绝原因

16
  • Guideline 2.1 – 应用完整性 — 无法登录、演示账号不可用、应用在启动时崩溃、出现空白页面。
  • Guideline 5.1.1 – 隐私 — App 隐私表单与应用实际行为不符。审核员会通过拦截网络流量进行核查。
  • Guideline 4.0 – 设计 — 看起来像 iPhone 网页包装壳,而非原生 iOS 应用。应使用 UIKit/SwiftUI 模式,而非原始 Web 视图。
  • Guideline 3.1.1 – IAP — 未使用 IAP 销售数字商品,或引导用户前往外部支付页面。
  • 缺少必要内容 — 没有应用图标、隐私政策 URL 失效、截图来自其他应用。

完整规则集:App Store 审核指南 ↗

提交前请通读一遍审核指南。大多数被拒情况源于 5–6 条常见准则。花 20 分钟阅读审核指南 ↗,能帮您省去一周来回折腾的时间。

审核通过后

17
  • 应用在审核通过后的 1–24 小时内出现在 App Store(Apple 的 CDN 内容分发需要一定时间)。
  • 后续更新使用更简单的重新上传流程——大多数元数据步骤不需要重复填写。
  • 在 App Store Connect Analytics 中关注下载量和评分;在 Xcode Organizer 中监控崩溃率。
  • 在 App Store Connect → Ratings and Reviews 中回复用户评价。

官方参考资料

接下来