上架与 ASO
TestFlight、App Store、CI/CD。
30 分钟
上架与 ASO
从开发到用户手中:TestFlight 内测 → App Store Connect 提审 → ASO(App Store Optimization)提升曝光。对照 /roadmaps/ios「Deployment」节点。
学习目标
- 理解 Apple Developer 账号、证书与 Provisioning Profile
- 用 TestFlight 分发内测版本
- 完成 App Store 提审材料与审核要点
- 了解 ASO 基础:标题、关键词、截图
核心概念
开发者账号与签名
| 组件 | 说明 |
|---|---|
| Apple Developer Program | 年费 $99,上架必需 |
| App ID | Bundle Identifier,如 com.coderoadmap.app |
| Certificate | 开发 / 分发证书 |
| Provisioning Profile | 绑定 App ID + 证书 + 设备 |
Xcode Automatically manage signing 可简化;团队 CI 常用 Fastlane Match 共享证书。
TestFlight 内测
- Archive:Product → Archive
- Distribute App → App Store Connect
- App Store Connect → TestFlight → 添加内部/外部测试员
- 外部测试需 Beta App Review(通常较快)
# Fastlane 一键上传
lane :beta do
increment_build_number
build_app(scheme: "CodeRoadMap")
upload_to_testflight(
skip_waiting_for_build_processing: true
)
end
TestFlight 构建保留 90 天;适合 QA 与种子用户反馈。
App Store 提审
必填材料
- 应用名称、副标题、描述、关键词
- 隐私政策 URL(收集数据时必需)
- 截图(6.7" / 6.5" / iPad 等尺寸)
- 年龄分级问卷
- App 隐私标签(数据收集声明)
常见拒审原因
- 崩溃或核心功能不可用
- 占位内容、测试数据未清理
- 隐私政策缺失或与行为不符
- 使用私有 API、热更新违规
ASO 基础
| 要素 | 建议 |
|---|---|
| 标题 | 品牌 + 核心功能词(30 字符内) |
| 关键词 | 100 字符,逗号分隔,不重复标题词 |
| 截图 | 前 3 张决定转化率,突出核心价值 |
| 评分 | 适时请求评分(SKStoreReviewController) |
ASO 类似 SEO,持续 A/B 测试截图与描述。