关于苹果开发者账号
2022-04-14 本文已影响0人
华子的学习之路
账号类型
企业账号(Enterprise)
账号简介
- 上架:仅适用于企业内部使用和分发专属 app ,不能上架App Store
- Device数量:不限制
- 协作人数:多人
- 费用:$299/年
申请资格
- 企业实体(邓白氏编码)
- 至少拥有 100 名员工
- 为法人实体。我们不接受 DBA、虚拟企业、商品名称或分支机构。
- 仅使用此计划来创建只供内部使用的专属内部 app,以及私密安全地向组织内的员工分发这些 app。
- 拥有适当的系统来确保只有员工才能下载您的内部使用 app,并能保护会员资格凭证和资产。
- 参与并通过 Apple 的验证及持续评估流程。
公司账号(Company)
账号简介
- 上架:App Store
- Device数量:100台
- 协作人数:多人
- 费用:$99/年
申请资格
- 企业实体(邓白氏编码)
- 参与并通过 Apple 的验证及持续评估流程。
个人账号(Individual)
账号简介
- 上架:App Store
- Device数量:100台
- 协作人数:1人(开发者自己)
- 费用:$99/年
申请资格
- 拥有Apple ID的开发者
- 参与并通过 Apple 的验证及持续评估流程。
注:公司账号(Company)和 个人账号(Individual)属于Apple Developer Program,企业账号(Enterprise)属于Apple Developer Enterprise Program
账户职能
注册 Apple Developer Program、Apple Developer Enterprise Program后,您会自动成为该会员资格的帐户持有人。如果您是以组织身份注册的,则可以选择将更多成员添加到自己的团队中。您为这些成员分配的职能将决定他们能访问会员资格中包含的哪些开发和分发工具。
Apple Developer Program 中的职能
每个组织都拥有一个团队,这个团队在 Apple Developer 网站和 App Store Connect 上拥有同一组由多种职能组成的成员。在 App Store Connect 中可管理团队用户和职能。
帐户、“Certificates, Identifiers & Profiles”(证书、标识符和描述文件) 等中的权限

App Store Connect 中的权限
注:如果您以个人身份注册,并在 App Store Connect 中添加了团队成员,这些成员只能访问您在 App Store Connect 中的内容,但并不属于您在 Apple Developer Program 中的团队。
用户和访问权限

我的 App

协议、税务和银行业务

报告和分析

Apple Developer Enterprise Program 中的职能
注:由于这个计划不包含 App Store 分发,因此会员权益不包括 App Store Connect 的访问权限。在您帐户的“People”(人员) 部分中可管理用户。
帐户、“Certificates, Identifiers & Profiles”(证书、标识符和描述文件) 等等中的权限

注:以上账户职能内容来源于Apple Support
账号分层管理(以组织身份注册的账号)

项目签名方案
Automatic signing(苹果推荐)
采用自动签名步骤:
- 在Xcode中登录对应的开发者账号
- 在Xcode中select the project,然后choose a target, 在Siging & Capabilities中,勾选"Automatically manage signing"
- 在Team pop-up menu中选择对应的team
根据当前target的具体情况,Xcode会自动做以下几件事
- Creates your signing certificates
- Registers connected devices
- Creates and edits App IDs
- Manages provisioning profiles
- Edits the entitlements and information property list files
Manual signing
采用手动签名步骤:(以下步骤是按照由管理员统一管理开发资源,手动分发给开发者的思路)
- 开发者账号管理员在Apple Developer中的Certificates, Identifiers & Profiles中创建证书(开发证书、推送证书等)和描述文件
- 证书和描述文件下载到本地,然后导出证书.p12文件(可加密)
- 将.p12文件 和 provisioning profile 一起提供给开发人员
- 开发人员双击打开.p12文件(.p12文件被加密时需要输入密码)和 provisioning profile
- 在Xcode中select the project,然后choose a target, 在Siging & Capabilities中,取消"Automatically manage signing"
- 在Provisioning Profile的下拉菜单中选中对应的provisioning profile,完成配置
开发者权限
