Apple 开发者账号
为 01MVP 移动端选择 Apple 账号类型、准备组织注册和团队权限
iOS 真机分发、TestFlight、App Store 上架,通常都需要 Apple Developer Program。免费 Apple Account 适合学习和本机调试,不适合正式发布。
账号类型怎么选
Individual
个人开发者。商店里显示个人姓名,适合还没公司主体的独立开发者。
Organization
公司或工作室。商店里显示公司法律实体名称,需要 D-U-N-S 和组织验证。
Enterprise Program
大型组织内部分发。它不是普通 App Store 上架账号,小团队通常不用。
普通产品要上架 App Store,个人用 Individual,公司用 Apple Developer Program 的 Organization。中文里经常把 Organization 叫企业账号,但它和 Apple Developer Enterprise Program 不是一回事。
Organization 账号要准备什么
| 材料 | 用途 |
|---|---|
| 公司英文法律名称 | 和 D-U-N-S、营业执照主体对应 |
| 公司英文注册地址 | 用于组织验证 |
| D-U-N-S Number | D&B 提供的九位组织编号 |
| 企业邮箱 | 建议使用公司域名邮箱 |
| 公司官网 | 页面里最好能看出公司主体和产品关系 |
| 申请人身份和职位 | Apple 可能核验你是否能代表公司签约 |
| 营业执照、身份证明、在职证明 | Apple 要求补材料时使用 |
中国大陆公司可以先在 D&B 的企业信息入口核验资料,再在 Apple 的 D-U-N-S 查询流程里查编号。填写时尽量使用英文公司名和英文注册地址,避免同一家公司出现多套拼写。
移动端项目里要记录哪些信息
这些信息不要放进 App 包,也不要写到公开环境变量里。建议放在团队内部文档或密码管理工具里:
- Apple Developer Team ID。
- Account Holder 是谁。
- App Store Connect 里谁有 Admin / App Manager 权限。
- App Store Connect API Key 的保存位置。
- EAS project 使用哪个 Apple team。
- 证书、profile 和设备管理由谁负责。
app.json 里不需要写 Apple 账号密码。EAS 构建时会通过登录流程、EAS 凭据或 App Store Connect API Key 处理签名和上传。
权限分工
小团队最常见的坑,是账号开好了,但真正构建的人没有权限。
| 操作 | 需要谁能做 |
|---|---|
| 注册 App ID / App Group | Apple Developer 后台有权限的成员 |
| 管理证书和 profile | Account Holder、Admin 或具备证书权限的成员 |
| 创建 App Store Connect app record | App Store Connect Admin / App Manager |
| 上传 TestFlight build | EAS Submit 或 Transporter 所用账号/API Key |
| 提交审核 | App Manager 或更高权限 |
如果你让 EAS 自动管理签名,第一次交互式构建最好由有足够 Apple Developer 权限的人来跑。
账号通过后做什么
账号通过只是开始。接下来按这个顺序走:
- 在
app.json固定 App name、scheme、Bundle ID。 - 在 Apple Developer 注册 App ID。
- 按需要开启 Sign in with Apple、Push、Associated Domains、App Groups 等 capabilities。
- 创建 App Store Connect app record。
- 用 EAS Build 生成 development / preview / production build。
- 用 TestFlight 验证,再提交 App Review。
官方参考
这篇文档有问题?