Skip to content

iOS App 上架 App Store 全流程教程

一、准备工作

1. Apple Developer 账号

2. Xcode 下载

  • 从 Mac App Store 或 Apple 官网下载
  • 确保使用稳定版本(推荐最新版)

二、创建 App 记录

1. 登录 App Store Connect

2. 创建新 App

  1. 点击「我的 App」
  2. 点击「+」添加新 App
  3. 填写信息:
    • 名称:App 展示名称
    • 主要语言:简体中文
    • 套装 ID:在 Xcode 中创建的 Bundle Identifier
    • SKU:唯一标识符(如:com.yourcompany.appname)
    • 类型:选择 App 类型

三、准备上架资料

1. App 信息

  • 名称(最多 30 字符)
  • 副标题(可选,最多 30 字符)
  • 描述(最多 4000 字符)
  • 关键词(最多 100 字符,用逗号分隔)
  • 技术支持 URL
  • 隐私政策 URL

2. 宣传素材

尺寸用途
1024×1024App 图标(PNG 格式,无透明)
6.5" (1242×2688)iPhone X/XS/11 Pro Max 截图
5.5" (1242×2208)iPhone 8/7/6s Plus 截图
12.9" (2048×2732)iPad Pro 截图
视频(可选)App Preview 视频

3. 定价与分发

  • 选择免费、付费或订阅
  • 设置地区分发范围
  • 配置 App 访问限制(年龄分级)

四、Xcode 配置

1. Archive 构建

bash
# 1. 选择模拟器为 Generic iOS Device
# 2. 点击菜单:Product → Archive

2. 版本与构建号

  • 版本号 (CFBundleShortVersionString):如 1.0.0
  • 构建号 (CFBundleVersion):每次上传递增

3. 代码签名

  • 在 Signing & Capabilities 中选择正确的 Team
  • 确保 Bundle ID 与 App Store Connect 中一致
  • 选择自动签名或手动管理证书

五、上传二进制文件

方法一:Xcode 直接上传

  1. Archive 完成后,点击「Distribute App」
  2. 选择「App Store Connect」
  3. 勾选「Upload」
  4. 选择证书和配置
  5. 点击「Upload」

方法二:手动上传(使用 Transporter)

  1. 下载「Transporter」App(Mac App Store)
  2. 将 .ipa 文件拖入
  3. 点击「Delivery」

方法三:命令行(altool)

bash
xcrun altool --upload-app -f YourApp.ipa -u AppleID -p AppSpecificPassword

六、App Store Connect 配置

1. 构建版本选择

  • 上传后等待 10-30 分钟处理
  • 在「App Store」标签页的「构建版本」中添加

2. 填写审核信息

  • 联系方式:姓名、邮箱、电话
  • 备注:向审核员说明的功能/特殊功能

3. 提交审核

  • 点击右上角「提交以供审核」
  • 确认所有信息完整

七、审核流程

审核时间

  • 首次提交:通常 1-3 天
  • 更新版本:通常 24-48 小时
  • 加急审核:可在官网申请(特殊情况)

常见被拒原因

  1. 崩溃或 Bug
  2. 隐私政策缺失或不当
  3. 引导页/登录问题
  4. 付费功能未使用 Apple IAP
  5. 误导性描述或截图
  6. 最低功能要求未满足

应对被拒

  • 仔细阅读审核团队反馈
  • 修改后重新提交
  • 可在 Resolution Center 回复沟通

八、审核通过后

1. 自动发布 vs 手动发布

  • 自动发布:审核通过后立即上架
  • 手动发布:可选择具体发布时间

2. 上架后检查

  • 搜索 App 名称确认可见
  • 测试下载和安装
  • 检查元数据和截图

3. 后续更新

  • 新版本重复流程
  • 更新版本号和构建号
  • 更新更新日志

九、必备工具与资源

工具用途
Xcode开发与打包
Transporter上传 IPA
App Store Connect管理 App
Fastlane自动化打包上传
Figma设计截图

十、常见问题 Q&A

Q:上传时提示"Invalid Bundle"? A:检查 Bundle ID、版本号是否正确,确认不包含测试目标。

Q:截图尺寸不对? A:使用模拟器截图,确保分辨率准确。

Q:App 状态一直显示"正在处理"? A:等待 30 分钟以上,仍未完成可联系 Apple。

Q:如何生成 App 专用密码? A:访问 https://appleid.apple.com → 安全 → App 专用密码。


快速检查清单

  • [ ] Apple Developer 账号已激活
  • [ ] App Store Connect 中创建了 App 记录
  • [ ] 准备好 App 图标(1024×1024)
  • [ ] 准备好各尺寸截图
  • [ ] 准备好隐私政策 URL
  • [ ] Xcode 配置正确的签名
  • [ ] 版本号、构建号已更新
  • [ ] Archive 构建成功
  • [ ] 二进制文件上传成功
  • [ ] 构建版本已添加
  • [ ] 所有元数据填写完整
  • [ ] 提交审核

💡 提示:首次上架建议预留 1-2 周时间,熟悉流程后每次更新只需 1-2 天。