我很好奇大型开发公司如何管理他们的Apple开发者账户.我知道他们将每个帐户限制为100个设备(删除设备每年只生效一次).但是,如果您的公司有40个开发人员,每个开发人员有两个设备,并且您还需要为每个客户端共享1个或2个设备,则很快就会耗尽设备.
我意识到企业帐户有一个选项,但这解决了与我所指的问题不同的问题.
Cha*_*pta 29
是的,可以创建多个开发者帐户.我们所做的是每个开发人员都有一个Apple开发人员帐户并生成他们自己的开发证书.在主企业帐户(团队代理帐户)中,我们创建了每个人使用的开发和分发配置文件.Apple有一个关于建立多开发团队的明确而有用的指南.
每个开发人员的证书都会添加到开发档案中; 这意味着每个开发人员都可以使用此开发配置文件在手机上运行应用程序.默认情况下,Xcode将获取与此配置文件关联的开发证书(如果项目设置中的代码签名标识设置为"自动配置文件选择器">"iPhone开发人员").
不幸的是,对于分发配置文件,除了从公司帐户创建的分发证书之外,您无法真正添加任何其他证书.一个简单的解决方法是与任何应该能够为应用程序创建分发版本的开发人员共享完整的分发证书(公共+私钥和证书)(对于像我们这样的小团队,我们只是共享分发与大家一起证明).您可以从Keychain Access轻松导出此证书.
一旦开发人员将此分发证书添加到他们的钥匙串中,这也将在分发构建期间由Xcode自动选择(假设相关构建配置的代码签名标识设置为"iPhone分发").
除此之外,我并不知道你如何能够超越100设备限制,因为所有设备都必须添加到一个帐户(公司/团队代理帐户).
创建多个帐户来绕过设备限制是违反开发者协议的:
(本来想在这里引用开发者协议的,但是搜索了30分钟后,在开发站点或itunesconnect上都找不到协议,但我记得里面有一个关于不创建多个帐户的条款)
更新:您可以请求 Apple 增加您的设备限制。
有不同类型的开发者帐户。企业帐户具有更高的设备限制,但我不确定该限制是什么。我认为是 500。使用企业帐户,您还可以设置一个用于内部分发的伪应用程序商店。 http://developer.apple.com/programs/ios/enterprise/