iOS开发 apple ID 《Managing Your Developer Account Team》

英文一般,有问题请拍砖

苹果开发者账户《Managing Your Developer Account Team》文章翻译

  • 原文链接Managing Your Developer Account Team

管理开发者账户团队

如果你已经加入了苹果开发者计划,你能够添加成员到你的团队,通过设置角色来赋予成员操作权限。团队成员拥有开发和发布相关的角色和权力。这些角色定义了谁能够启用app的某些服务,谁能够创建Identifiers,谁能够创建distribution证书,等等。在添加完开发成员以后,你可能需要负责替他们完成一些其他的操作。比如,开启一些AppID的功能,创建APNs的SSL客户端证书,Pass Type IDs和iCloud containers。如果您以个人身份注册Apple Developer计划,则本章中介绍的团队管理任务不适用。

开发成员与iTunes Connect用户不同。只有最初加入苹果开发者计划的人才能访问iTunes Connect。了解如何添加iTunes Connect用于,请阅读[Managing Your App in iTunes Connect。

关于开发者团队成员角色和权限

成员角色定义了成员通过开发者账户和Xcode能够访问的团队的资源和任务类型。此权限等级扩展到开发成员在团队中被允许执行某类任务。通过允许你控制团队角色,Apple可以让你更轻松地为团队维护良好的安全措施。

其他一些权限——如上架构建的app到iTunes Connect和提交app到 App Review——是由iTunes Connect的用户角色控制。描述见About iTunes Connect User Roles and Privileges.

团队角色

以下是对用户角色的描述,每个访问级别包括其下的级别的所有功能。

  • Team agent(团队代理)
    • 团队代理对团队负有全权的责任,并作为与苹果的初始联系人。团队代理可以邀请团队成员并更改任意其他成员的访问级别。每个团队只有一个团队代理。
  • Team admin(团队管理员)
    • 团队管理员可以设置其他团队成员的特权级别,除团队代理以外。团队管理员管理所有资源常常用于前面你的app(Team admins manage all assets used to sign your apps),在开发阶段或者你的团队已经准备发布的app,团队管理员可以编辑AppID来开启app服务,并创建在整个系统中使用的technology specific identifiers。团队管理员可以签名app在非开发设备上分发。
  • Team member(团队成员)
    • 团队成员可以创建他们自己的开发证书,通过Xcode注册一个设备与其Mac关联和创建一个team provisioning profile文件。团队成员不能够使用他们的开发者注册设备和development provisioning profile

团队权限

Privileage Team agent Team admin Team member
接受法律协议
续订会员资格
创建 Developer ID certificates
邀请开发成员并设定角色
注册开发设备
注册,配置和删除App IDs
创建 other app service identifiers
创建 distribution provisioning profiles
创建 distribution certificates
创建 development provisioning profiles
创建 development certificates
在Xcode中创建wildcard App ID和team provisioning profile

在Xcode中,开发成员能够注册他们的Mac或注册一个设备连接他们的Mac,并创建一个team provisioning profile

团队代理

  1. 项目开始,必须有一个人加入苹果开发者计划,这个人就会成为团队代理。在这个过程中,团队代理同意注册协议成为苹果开发者并输入财务信息,这样团队可以从商店购买他们的应用程序。
  2. 团队代理拥有超级角色,他在团队中无任何限制,并且对团队负法律责任。初始时,团队代理经过一系列的操作来组织开发团队。在其他成员加入完成后,团队代理可以决定将一些权限赋予团队中的某些成员。允许这些成员来完成剩余的团队任务。
  3. 团队代理可能需要签署更新或新的许可协议,特别是当团队希望将特定服务纳入应用程序时。 例如,使用iAd服务的应用程序要求团队代理签署单独的协议。

邀请团队成员并设定角色

成功加入开发这计划,并是团队代理,那么你有权将其他开发者(成为团队成员)添加到你的账户。一般来说,团队成员具有查看和下载其开发者帐户管理的信息的读取权限,但他们没有写入大多账户内容权限。同样,您可以为团队管理员,以允许该人员具有团队代理的某些权限 - 例如,团队管理员可以为应用服务创建标识符,但无法签署协议。 分配角色可以帮助团队代理委派他们一些职责。

邀请团队成员
iOS开发 apple ID 《Managing Your Developer Account Team》_第1张图片
11_mc_invite_team_member1_2x.png
变更成员角色
iOS开发 apple ID 《Managing Your Developer Account Team》_第2张图片
11_mc_change_team_role_2x.png
添加团队成员设备
  • 设备需要被注册并添加到team provisioning profile中后,团队成员才可以在自己的设备上运行app。如果需要,Xcode可以自动注册设备,描述见Launching Your App on Devices。团队代理或管理员可以代表他们注册团队成员设备。
  • 团队成员将设备名称和设备ID交给他们的团队管理员。在Xcode中,团队成员可以选中在Devices window显示的设备来查看设备ID。描述见Locating Device IDs Using Xcode。如果你是Mac开发者,你可以通过System Information app来获取设备ID,描述见 Locating Device IDs Using System Information (iOS, tvOS, Mac)。
  • 在开发者账户中,团队管理员可以注册一个设备,描述见Registering Individual Devices,或多个设备,描述见Registering Multiple Devices。
移交团队代理角色
iOS开发 apple ID 《Managing Your Developer Account Team》_第3张图片
11_trf_agent_role_2x.png
iOS开发 apple ID 《Managing Your Developer Account Team》_第4张图片
11_trf_agent_role_2_2x.png
删除团队成员
iOS开发 apple ID 《Managing Your Developer Account Team》_第5张图片
11_remove_team_member_2x.png

你可能感兴趣的:(iOS开发 apple ID 《Managing Your Developer Account Team》)