COMPLETE GUIDE · 2025 EDITION

App Store
应用发布完全指南

从注册开发者账号到应用成功上架,九大步骤全流程详解。
每一步配有操作示意图,助你一次通过审核。

⏱ 全流程约 1-2 周 💰 开发者年费 $99/年 ✅ 适用于 iOS / iPadOS / macOS

发布流程总览

完整的 App Store 发布流程包含以下九个关键步骤

Publishing Pipeline
① 注册账号
② 证书配置
③ Xcode 配置
④ 创建应用
⑤ 截图元数据
⑥ 构建上传
⑦ 提交审核
⑧ 问题处理
⑨ 发布上架 🎉
开始 上架
01

注册 Apple 开发者账号

⏱ 1-3 天💰 $99/年(个人/组织)
1.1 准备 Apple ID

如果没有 Apple ID,前往 appleid.apple.com 创建。建议使用公司邮箱注册,并开启双重认证(Two-Factor Authentication)。

1.2 访问 Apple Developer 网站

打开 developer.apple.com/programs,点击 "Enroll" 按钮开始注册。

developer.apple.com
🍎
Apple Developer Program
Build apps for the Apple ecosystem
Enroll ➜
Individual
$99
/年
Organization
$99
/年
Enterprise
$299
/年
1.3 选择账号类型

个人账号:以个人名义发布,显示个人姓名。
组织账号:以公司/组织名义发布,需要 D-U-N-S 编号(邓白氏编码)。

⚠️ 注意:组织账号需要提前申请 D-U-N-S 编号,申请免费但可能需要 5-7 个工作日。可在 developer.apple.com/enroll/duns-lookup 查询或申请。
1.4 完成身份验证与付款

填写个人/公司信息,上传身份证件,完成 $99 年费支付(支持信用卡)。Apple 审核身份通常需要 24-48 小时。

1.5 登录开发者后台确认

收到欢迎邮件后,登录 developer.apple.com/account 确认账号状态为 Active。

💡 提示:中国大陆开发者也可使用人民币支付(约 ¥688/年),支持银联卡。
02

准备证书与描述文件

⏱ 30-60 分钟⚠ 关键步骤
2.1 创建 CSR 文件(证书签名请求)

打开 Mac 上的「钥匙串访问」(Keychain Access),选择菜单:

Keychain Access
菜单栏
钥匙串访问 文件 编辑 证书助理 ▸
✦ 从证书颁发机构请求证书...
证书信息
用户电子邮件地址
常用名称
Your Name
存储到磁盘
2.2 创建开发/发布证书

前往 developer.apple.com/account/resources/certificates,点击 "+" 创建证书。

Certificates — Apple Developer
Certificates
All
Identifiers
App IDs
Profiles
All
Certificates
+ Create
选择证书类型:
Apple Development
Apple Distribution 推荐

上传第 2.1 步生成的 CSR 文件,然后下载生成的 .cer 证书文件,双击安装到钥匙串。

2.3 注册 App ID

在 Identifiers 页面创建 App ID,类型选择 "App IDs",填写 Description 和 Bundle ID(如 com.yourcompany.appname)。勾选应用需要的 Capabilities(如 Push Notifications、Sign in with Apple 等)。

2.4 创建 Provisioning Profile(描述文件)

在 Profiles 页面,创建 "App Store Connect" 类型的 Distribution Profile,选择之前创建的 App ID 和证书。下载 .mobileprovision 文件并双击安装。

💡 推荐:现在 Xcode 支持自动管理签名(Automatic Signing),可大幅简化此步骤。在 Xcode 中勾选 "Automatically manage signing" 即可自动创建和管理证书与描述文件。
03

Xcode 项目配置

⏱ 15-30 分钟
3.1 打开项目,选择 Target

在 Xcode 中打开你的项目,选中左侧项目导航中的工程文件,然后选择对应的 Target。

3.2 配置 General 选项卡
Xcode — General
General Signing & Capabilities Resource Tags Info Build Settings
Display Name
我的应用
Bundle Identifier
com.yourcompany.myapp
Version
1.0.0
Build
1
Minimum Deployments
iOS 16.0
⚠️ Bundle ID 必须与步骤 2.3 注册的 App ID 完全一致。Version 每次提交审核需递增。
3.3 配置签名 (Signing & Capabilities)
Xcode — Signing & Capabilities
Automatically manage signing
Team
Your Team Name (XXXXXXXXXX)
Provisioning Profile
✓ Xcode Managed Profile
Signing Certificate
✓ Apple Distribution: Your Name (XXXXXXXXXX)
3.4 配置应用图标 (App Icons)

在 Assets.xcassets 中添加 AppIcon,准备 1024×1024px 的高清图标。Xcode 15+ 只需提供一张 1024×1024 的图,会自动生成所有尺寸。

3.5 配置 Info.plist 隐私权限说明

如果应用使用了相机、麦克风、位置等权限,必须在 Info.plist 中添加对应的使用说明(Usage Description),否则审核会被拒。

<!-- Info.plist 示例 -->
<key>NSCameraUsageDescription</key>
<string>需要使用相机拍摄照片</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>需要访问相册以选择照片</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>需要获取位置以提供附近服务</string>
04

App Store Connect 创建应用

⏱ 15-20 分钟
4.1 登录 App Store Connect

访问 appstoreconnect.apple.com,使用开发者账号登录。

4.2 创建新 App

点击「我的 App」→ 左上角「+」→「新建 App」

App Store Connect — New App
新建 App
平台 *
✓ iOS macOS tvOS
名称 *(App Store 上显示的名称)
我的应用名称
主要语言
简体中文
套装 ID (Bundle ID) *
com.yourcompany.myapp — 我的应用
SKU *
MYAPP2025001
取消
创建
4.3 填写各字段说明
名称:App Store 展示的应用名,不超过 30 个字符,不可与已有应用重名
主要语言:确定默认的本地化语言
Bundle ID:必须与 Xcode 中配置的一致
SKU:内部追踪标识,不对外展示,可用任意唯一字符串
05

应用截图与元数据准备

⏱ 1-3 小时⚠ 影响下载转化率
5.1 准备应用截图

需要为不同设备尺寸准备截图(至少需要以下两种):

Screenshot Specifications
截图
6.7"
1290 × 2796
iPhone 15 Pro Max
截图
6.5"
1284 × 2778
iPhone 15 Plus
截图
5.5"
1242 × 2208
iPhone 8 Plus
iPad 截图
12.9" iPad
2048 × 2732
iPad Pro
⚠️ 每个尺寸最少 1 张,最多 10 张截图。格式为 PNG 或 JPEG,不含 Alpha 通道。强烈建议精心设计截图,加入文字标注,这直接影响用户下载转化率。
5.2 填写应用元数据
应用描述:详细介绍功能和特点,最多 4000 字符
关键词:用英文逗号分隔,最多 100 字符,直接影响搜索排名
技术支持 URL:必须提供一个有效的支持页面链接
隐私政策 URL:必填,必须是可公开访问的隐私政策页面
应用分类:选择主要分类和次要分类(可选)
年龄分级:回答一系列关于内容的问题后自动生成
版本说明:描述此版本的新功能或改进
5.3 设置价格与销售范围

在 "定价与销售范围" 中选择应用价格(免费或付费)及销售的国家/地区。

5.4 配置 App 隐私

在 "App 隐私" 页面,声明应用收集的数据类型。这将生成 App Store 上的 "隐私标签"。务必如实填写。

06

构建与上传

⏱ 30-60 分钟⚠ 核心步骤
6.1 Archive(归档)构建

在 Xcode 中选择目标设备为 "Any iOS Device",然后执行 Product → Archive。

Xcode — Archive
Xcode File Edit View Product ▸
Build ⌘B
Run ⌘R
Test ⌘U
Analyze ⇧⌘B
Archive ✦
Clean Build Folder
设备选择: Any iOS Device (arm64)
6.2 使用 Organizer 上传

Archive 完成后会自动打开 Organizer 窗口。选中刚生成的归档,点击 "Distribute App"。

Xcode Organizer
Archives
我的应用 1.0.0 (1)
Mar 18, 2025 at 3:42 PM · Xcode 16.2 · 28.5 MB
Distribute App
选择分发方式 → App Store Connect → Upload
6.3 也可使用命令行上传(可选)
# 使用 xcodebuild 命令行归档和导出
xcodebuild -workspace MyApp.xcworkspace \
  -scheme MyApp \
  -configuration Release \
  -archivePath ./build/MyApp.xcarchive \
  archive

# 上传到 App Store Connect
xcrun altool --upload-app \
  -f MyApp.ipa \
  -t ios \
  -u "[email protected]" \
  -p "app-specific-password"
6.4 等待处理完成

上传后 Apple 会自动处理构建版本(通常 10-30 分钟)。处理完成后会收到邮件通知,然后在 App Store Connect 的 "TestFlight" 或 "构建版本" 中可以看到。

💡 提示:如果上传遇到问题,可尝试使用 Transporter(Apple 官方独立上传工具,可从 Mac App Store 下载)进行上传。
07

提交审核

⏱ 审核通常 24-48 小时
7.1 关联构建版本

回到 App Store Connect 的应用页面,在版本信息中的「构建版本」区域点击「+」,选择已上传处理完成的 Build。

App Store Connect — Build Selection
构建版本
选择一个构建版本后,即可提交审核
版本 1.0.0 (Build 1)
已处理 · Mar 18, 2025
7.2 完成出口合规信息

确认应用是否使用了加密功能。如果仅使用 HTTPS 标准加密,选择「是」→「仅使用标准加密」即可。

7.3 回答内容权利与广告追踪问题

确认应用是否包含第三方内容、是否使用 IDFA(广告标识符)等。

7.4 确认所有信息并提交

确认截图、元数据、构建版本等全部就绪,点击右上角「添加以供审核」→「提交」。

Submit for Review
所有必填项已完成
提交以供审核
截图已上传
元数据已填写
构建版本已关联
隐私政策已提供
08

审核常见问题与处理

⚠ 重要参考

以下是最常见的审核被拒原因及解决方案:

Guideline 2.1 应用崩溃 / 性能问题

应用在审核过程中出现崩溃或严重 Bug。

💡 解决:提交前充分测试,使用 TestFlight 进行内测,确保主要流程无 Bug。
Guideline 4.3 垃圾应用 / 功能过于简单

应用功能过于简单,类似于一个网页包装。

💡 解决:确保应用提供足够的原生功能价值,不能只是简单的 WebView 套壳。
Guideline 5.1.1 隐私政策缺失或不合规

未提供隐私政策或政策内容不符合要求。

💡 解决:提供完整的隐私政策页面,说明数据收集、使用、存储和共享方式。
Guideline 3.1.1 内购 (IAP) 问题

应用内购买未使用 Apple 的 IAP 系统,或引导用户到外部支付。

💡 解决:数字内容/服务必须使用 Apple IAP,不可引导用户到应用外支付。
Guideline 2.3 截图/描述与实际功能不符

截图或描述中展示了应用不具备的功能。

💡 解决:确保截图和描述真实反映应用实际功能,不夸大宣传。
⚠️ 被拒后怎么办?
1. 仔细阅读审核团队的拒绝原因
2. 修复问题后重新构建、上传新版本
3. 在 "解决方案中心" 回复审核团队,说明修改内容
4. 如认为审核有误,可提交申诉(App Review Board Appeal)
09

发布上架

✅ 最后一步
9.1 审核通过通知

审核通过后,你会收到邮件通知。应用状态变为 "Pending Developer Release" 或自动发布(取决于你的设置)。

9.2 选择发布方式
Release Options
自动发布
审核通过后立即上架 App Store
手动发布
审核通过后等待你手动点击「发布」
定时发布
审核通过后在指定日期自动上架
9.3 发布完成

应用状态变为 "Ready for Distribution",几分钟到几小时内即可在全球 App Store 搜索到你的应用。

🎉
恭喜!你的应用已成功上架 App Store!
9.4 上架后的工作
监控崩溃报告:在 Xcode Organizer 或 App Store Connect 查看崩溃日志
查看用户评价:及时回复用户评价,了解反馈
关注 App Analytics:查看下载量、留存率、使用数据等
持续迭代更新:根据用户反馈不断改进应用