个人开发者App上架App Store(2025 实操版)
🚀 快速总览(Checklist)
-
加入 Apple Developer Program(个人账号) → 完成年费与验证。 (Apple Developer)
-
(可选)加入 App Store Small Business Program(15% 抽成)。 (Apple Developer, Apple)
-
在 App Store Connect 完成 Agreements, Tax, and Banking。 (Apple Developer)
-
Certificates, Identifiers & Profiles:创建 Bundle ID → 打开 Xcode 自动签名。 (Apple Developer)
-
创建 App 记录(名称、主语言、Bundle ID、SKU、开发者名称等)。 (Apple Developer)
-
准备商店素材:截图/预览视频/图标;填写年龄分级(2025 起新增 13+/16+/18+)。 (Apple Developer)
-
隐私与合规:
- 隐私营养标签;Privacy Manifest & SDK 签名;ATT(如跟踪)。 (Apple Developer)
- 账号删除(若提供注册)。 (Apple Developer)
- 加密与出口合规(法国/美国申报等场景)。 (Apple Developer)
- EU DSA“Trader”状态;中国大陆 ICP/合规信息(如在相应地区上架)。 (Apple Developer)
- 内购/支付:数字内容使用 IAP;EU 另有 DMA 选项(仅限 EU)。 (Apple Developer)
-
上传构建 & 测试:Xcode 上传 → TestFlight(内测≤100、外测≤10,000)。 (Apple Developer)
-
提交审核 & 发布:填写 App Review Information、选择自动/手动上架。 (Apple Developer)
A. 账号与基础设置
- 加入 Apple Developer Program(个人):年费 $99/年;完成身份验证与协议。 (Apple Developer)
- 小型企业计划(可选):若上一自然年收入 ≤ $1M,可申请 15% 抽成。 (Apple Developer, Apple)
- Agreements, Tax & Banking:在 App Store Connect 的 Business 中签署付费协议并提交税务与收款账户。 (Apple Developer)
- 开发者名称显示:个人账号显示你的法定姓名,不可自定义“公司名”。 (Apple Developer)
B. 证书、标识符与签名
- 注册 Bundle ID(App ID):在 Certificates, Identifiers & Profiles 中创建;上传构建后不可再改。 (Apple Developer)
- Xcode 自动签名:在 Signing & Capabilities 勾选 Automatically manage signing,由 Xcode 代管证书/描述文件。 (Apple Developer)
小贴士:团队协作可在“自动签名控制”里限制开发者创建新 ID/设备。 (Apple Developer)
C. App Store Connect 创建 App 记录
- 创建记录:填入 平台、App 名、主语言、Bundle ID、SKU 等。 (Apple Developer)
- 年龄分级:2025 年 7 月起,App Store 新增 13+、16+、18+ 等分级,需在 App Information 中设置。 (Apple Developer)
- 截图/预览/图标:按官方规格上传(不同设备需相应尺寸;图标 1024×1024,无透明通道)。 (Apple Developer)
D. 隐私与合规(必须过关)
1) 隐私营养标签 & 隐私清单
- 在 App Privacy 中如实申报你与第三方 SDK的数据收集与用途。 (Apple Developer)
- 2024 年起启用 Privacy Manifest 与 第三方 SDK 签名以提升供应链透明度;按要求维护清单并使用已签名的 SDK。 (Apple Developer)
2) 跟踪与 ATT
- 若进行跨 App/站点跟踪或访问 IDFA,必须弹出 AppTrackingTransparency 授权并提供用途说明。 (Apple Developer)
3) 账号删除(Guideline 5.1.1)
- 只要 App 支持注册,就必须在 App 内提供“删除账号”入口(可跳转网页完成,但需直达删除页且流程清晰)。 (Apple Developer)
4) 加密与出口合规
- 提交版本时需回答“是否使用加密”;某些情形需上传法国加密申报/CCATS等文件,并在 Info.plist 标记以简化后续提交流程。 (Apple Developer)
5) 地区法规要点
- 欧盟(DSA):如在 EU 上架,账号需在 App Store Connect 申报 Trader 状态(2025‑02‑18 起未申报的 App 会在 EU 下架直至补全并验证)。 (Apple Developer)
- 中国大陆:App 信息页支持 ICP 备案号展示;组织在中国大陆还会显示更多主体合规信息(如适用)。 (Apple Developer)
6) 购买与支付
- 数字商品/服务须使用 In‑App Purchase。EU 地区因 DMA 有额外支付选项与披露义务(仅限 EU,具体以 Apple 官方说明为准)。 (Apple Developer)
E. 上传构建与测试
-
上传:Xcode Organizer 直接上传到 App Store Connect(或用 Transporter)。 (Apple Developer)
-
TestFlight:
- 内部测试:最多 100 名团队成员;
- 外部测试:最多 10,000 名测试者,首个构建需通过 TestFlight App Review。 (Apple Developer)
- 可一次性并行测试多构建;每天最多提交 6 个外测构建进行审核。 (Apple Developer)
F. 提审与发布
- 在 App Review Information 中提供审核联系人与可用的测试账号(如需登录)。 (Apple Developer)
- 提交审核:选择构建,保存并 Submit for Review;IAP 如需随 App 一同上架记得同步提交。 (Apple Developer)
- 发布方式:审核通过后可选择自动上架或手动上架,必要时仅先在部分国家/地区开放。 (Apple Developer)
🧪 常见拒审点自查清单
- 功能完整、无崩溃/无占位内容;权限申请最小化且合理。 (Apple Developer)
- 登录/注册:若提供第三方/社交登录,还需同时提供具备隐私特性的等效登录选项(Guideline 4.8)。实践上,多数团队选择**支持“使用 Apple 登录”**以满足“仅需姓名+邮箱、可隐藏邮箱、不跟踪”的要求。 (Apple Developer)
- 演示账号:如 App 需登录,务必在 App Review Information 中提供可用测试账号与说明。 (Apple Developer)
- 素材与元数据一致:截图、描述、隐私声明、年龄分级与实际功能一致。 (Apple Developer)
- 内购路径清晰:数字内容必须通过 IAP,避免引导到外部绕过(非 EU 地区尤其注意)。 (Apple Developer)
附:高频资源(官方)
- 加入/管理账号与协议:Developer Program、Agreements/Tax/Banking、创建 App 记录。 (Apple Developer)
- 签名与上传:注册 App ID、Xcode 自动签名、App Store Connect 帮助。 (Apple Developer)
- 商店素材:截图/预览规格、年龄分级更新(13+/16+/18+)。 (Apple Developer)
- 隐私与合规:隐私营养标签、Privacy Manifest & SDK 签名、ATT、账号删除、加密合规。 (Apple Developer)
- 地区:EU DSA Trader;中国大陆 ICP/主体信息。 (Apple Developer)
- 测试与发布:TestFlight 指南、提交审核/构建选择。 (Apple Developer)
说明
- 文中要点均以 Apple 官方文档为准;地区性规则(如 EU DMA、中国大陆 ICP)仅在对应地区适用,且经常更新,建议在每次提审前复核上述链接中的最新条款。 (Apple Developer)