00 / 00

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 NumberD&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 GroupApple Developer 后台有权限的成员
管理证书和 profileAccount Holder、Admin 或具备证书权限的成员
创建 App Store Connect app recordApp Store Connect Admin / App Manager
上传 TestFlight buildEAS Submit 或 Transporter 所用账号/API Key
提交审核App Manager 或更高权限

如果你让 EAS 自动管理签名,第一次交互式构建最好由有足够 Apple Developer 权限的人来跑。

账号通过后做什么

账号通过只是开始。接下来按这个顺序走:

  1. app.json 固定 App name、scheme、Bundle ID。
  2. 在 Apple Developer 注册 App ID。
  3. 按需要开启 Sign in with Apple、Push、Associated Domains、App Groups 等 capabilities。
  4. 创建 App Store Connect app record。
  5. 用 EAS Build 生成 development / preview / production build。
  6. 用 TestFlight 验证,再提交 App Review。

官方参考

这篇文档有问题?