app-store
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseApp 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
前置要求
| Requirement | Level |
|---|---|
| iOS Development | Intermediate |
| Apple Developer Account | Required |
| Git basics | Required |
| 要求 | 水平 |
|---|---|
| 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
)
endModule 6: Review Guidelines (3 hours)
模块6:审核指南(3小时)
Topics:
- Common rejection reasons
- Guideline interpretation
- Appeal process
- Expedited review requests
Common Rejections:
| Reason | Guideline | Fix |
|---|---|---|
| Crashes | 2.1 | Fix and test |
| Placeholder content | 2.3.3 | Remove placeholders |
| Privacy issues | 5.1.1 | Add privacy labels |
| Login required | 4.2.3 | Add 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
评估标准
| Criteria | Weight |
|---|---|
| Code signing mastery | 25% |
| Submission quality | 25% |
| CI/CD automation | 25% |
| Review handling | 25% |
| 评估项 | 权重 |
|---|---|
| 代码签名掌握程度 | 25% |
| 提交质量 | 25% |
| CI/CD自动化实现 | 25% |
| 审核问题处理 | 25% |
Timeline Reference
时间参考
| Stage | Duration |
|---|---|
| Initial submission | 1-2 hours |
| Review (new app) | 24-48 hours |
| Review (update) | 24 hours |
| Rejection response | Same day |
| Expedited review | 24 hours |
| 阶段 | 时长 |
|---|---|
| 首次提交 | 1-2小时 |
| 新应用审核 | 24-48小时 |
| 更新版本审核 | 24小时 |
| 驳回响应 | 当日 |
| 加急审核 | 24小时 |
Skill Validation
技能验证
- First Submission: Submit app to TestFlight
- CI Pipeline: Automated beta deployment
- Full Release: App Store submission
- Update Cycle: Version update with release notes
- 首次提交:将应用提交至TestFlight
- CI流水线:实现自动化Beta部署
- 正式发布:完成App Store应用提交
- 更新周期:带发布说明的版本更新