app-store

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

App Store Deployment Skill

App Store部署技能

Ship iOS apps to the App Store with confidence
自信地将iOS应用发布至App Store

Learning Objectives

学习目标

By completing this skill, you will:
  • Navigate App Store Connect effectively
  • Master the submission and review process
  • Automate deployments with Fastlane
  • Manage TestFlight beta testing
  • Handle review rejections professionally
完成本技能学习后,你将能够:
  • 熟练操作App Store Connect
  • 掌握应用提交与审核流程
  • 使用Fastlane实现部署自动化
  • 管理TestFlight Beta测试
  • 专业处理审核驳回问题

Prerequisites

前置要求

RequirementLevel
iOS DevelopmentIntermediate
Apple Developer AccountRequired
Git basicsRequired
要求水平
iOS开发中级
Apple开发者账号必需
Git基础必需

Curriculum

课程大纲

Module 1: App Store Connect (3 hours)

模块1:App Store Connect(3小时)

Topics:
  • App creation and configuration
  • Pricing and availability
  • Age ratings and content
  • In-app purchase setup
主题:
  • 应用创建与配置
  • 定价与可用性设置
  • 年龄分级与内容设定
  • 内购项目配置

Module 2: Code Signing (4 hours)

模块2:代码签名(4小时)

Topics:
  • Certificates and profiles
  • Automatic vs manual signing
  • Fastlane Match
  • Troubleshooting signing issues
主题:
  • 证书与配置文件
  • 自动签名 vs 手动签名
  • Fastlane Match
  • 签名问题排查

Module 3: App Submission (4 hours)

模块3:应用提交(4小时)

Topics:
  • Metadata requirements
  • Screenshot specifications
  • App Privacy details
  • Review notes best practices
Submission Checklist:
markdown
[ ] App icon (all sizes)
[ ] Screenshots (all device sizes)
[ ] Description and keywords
[ ] Privacy policy URL
[ ] Support URL
[ ] Age rating questionnaire
[ ] Export compliance
[ ] Privacy nutrition labels
主题:
  • 元数据要求
  • 截图规格
  • 应用隐私详情
  • 审核备注最佳实践
提交检查清单:
markdown
[ ] 应用图标(全尺寸)
[ ] 截图(全设备尺寸)
[ ] 描述与关键词
[ ] 隐私政策URL
[ ] 支持URL
[ ] 年龄分级问卷
[ ] 出口合规
[ ] 隐私营养标签

Module 4: TestFlight (3 hours)

模块4:TestFlight(3小时)

Topics:
  • Internal vs external testing
  • Build distribution
  • Tester feedback collection
  • Beta app review
主题:
  • 内部测试 vs 外部测试
  • 构建版本分发
  • 测试者反馈收集
  • Beta应用审核

Module 5: CI/CD with Fastlane (5 hours)

模块5:基于Fastlane的CI/CD(5小时)

Topics:
  • Fastlane setup
  • Lanes for test/beta/release
  • GitHub Actions integration
  • Xcode Cloud
Fastlane Example:
ruby
lane :beta do
  increment_build_number
  build_app(scheme: "MyApp")
  upload_to_testflight(
    skip_waiting_for_build_processing: true
  )
end
主题:
  • Fastlane安装配置
  • 测试/ Beta/正式发布的Lanes配置
  • GitHub Actions集成
  • Xcode Cloud
Fastlane示例:
ruby
lane :beta do
  increment_build_number
  build_app(scheme: "MyApp")
  upload_to_testflight(
    skip_waiting_for_build_processing: true
  )
end

Module 6: Review Guidelines (3 hours)

模块6:审核指南(3小时)

Topics:
  • Common rejection reasons
  • Guideline interpretation
  • Appeal process
  • Expedited review requests
Common Rejections:
ReasonGuidelineFix
Crashes2.1Fix and test
Placeholder content2.3.3Remove placeholders
Privacy issues5.1.1Add privacy labels
Login required4.2.3Add demo account
主题:
  • 常见驳回原因
  • 指南解读
  • 申诉流程
  • 加急审核申请
常见驳回情况:
原因对应指南修复方案
崩溃问题2.1修复并测试
占位符内容2.3.3移除占位符
隐私问题5.1.1添加隐私标签
强制登录4.2.3添加演示账号

Module 7: Post-Launch (2 hours)

模块7:发布后管理(2小时)

Topics:
  • App Analytics
  • Crash reports (Organizer)
  • User reviews response
  • Update strategy
主题:
  • 应用分析
  • 崩溃报告(Organizer)
  • 用户评论回复
  • 更新策略

Assessment Criteria

评估标准

CriteriaWeight
Code signing mastery25%
Submission quality25%
CI/CD automation25%
Review handling25%
评估项权重
代码签名掌握程度25%
提交质量25%
CI/CD自动化实现25%
审核问题处理25%

Timeline Reference

时间参考

StageDuration
Initial submission1-2 hours
Review (new app)24-48 hours
Review (update)24 hours
Rejection responseSame day
Expedited review24 hours
阶段时长
首次提交1-2小时
新应用审核24-48小时
更新版本审核24小时
驳回响应当日
加急审核24小时

Skill Validation

技能验证

  1. First Submission: Submit app to TestFlight
  2. CI Pipeline: Automated beta deployment
  3. Full Release: App Store submission
  4. Update Cycle: Version update with release notes
  1. 首次提交:将应用提交至TestFlight
  2. CI流水线:实现自动化Beta部署
  3. 正式发布:完成App Store应用提交
  4. 更新周期:带发布说明的版本更新