大型iOS开发公司如何管理他们的Apple开发者帐户? [英] How do large iOS development companies manage their Apple Developer accounts?

查看:114
本文介绍了大型iOS开发公司如何管理他们的Apple开发者帐户?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很好奇大型开发公司如何管理他们的Apple开发者帐户。我知道他们将每个帐户限制为100个设备(删除设备每年只生效一次)。但是,如果您的公司有40个开发人员,每个开发人员有两个设备,并且您还需要为每个客户端共享1个或2个设备,则很快就会耗尽设备。

I am curious how large development firms manage their Apple Developer accounts. I know they limit each account to 100 devices (and removing devices only takes effect once a year). However, if your company has 40 developers who each have two devices, and you also need to share it 1 or 2 devices per client, you quickly run out of devices.

我意识到企业帐户有一个选项,但这解决了与我所指的问题不同的问题。

I realize that there is an option for an Enterprise account, but that solves a different problem than the one I am referring to.


  1. 是吗?可以为此目的创建多个开发者帐户吗?

  2. 还有其他想法吗?


推荐答案

是的,可以创建多个开发者帐户。我们所做的是每个开发人员都有一个Apple开发人员帐户并生成他们自己的开发证书。在主企业帐户(团队代理帐户)中,我们创建了每个人使用的开发和分发配置文件。 Apple有一个明确且有用的指南设置多开发人员团队。

Yes, it is okay to create multiple developer accounts. What we do is that each developer has an Apple developer account and generates their own development certificate. In the main corporate account (the team agent account), we create development and distribution provisioning profiles used by everyone. Apple has a clear and helpful guide on setting up a multi-developer team.

每个开发人员的证书都会添加到开发资料中;这意味着每个开发人员都可以使用此开发配置文件在手机上运行应用程序。默认情况下,Xcode将获取与此配置文件关联的开发证书(如果项目设置中的代码签名标识设置为自动配置文件选择器>iPhone开发人员)。

Each dev's certificate is added to the development profile; this means that every dev can use this development profile to run the app on their phones. Xcode will by default pick up their development certificate associated with this profile (if the code signing identity in project settings is set to "Automatic Profile Selector" > "iPhone Developer").

不幸的是,对于分发配置文件,除了从公司帐户创建的分发证书之外,您无法真正添加任何其他证书。一个简单的解决方法是与任何应该能够为应用程序创建分发版本的开发人员共享完整的分发证书(公共+私钥和证书)(对于像我们这样的小团队,我们只是分享分发与大家一起证明)。您可以从Keychain Access轻松导出此证书。

Unfortunately for the distribution profile though, you cannot really add any other certificate except the distribution certificate you created from your corporate account. A simple workaround to this is to just share the complete distribution certificate (public+private key and cert) with any developers that should have the ability to create a distribution build for the app (for a small team like ours, we just share the distribution cert with everyone). You can easily export this certificate from Keychain Access.

一旦开发人员将此分发证书添加到他们的钥匙串,Xcode也会自动选择这个证书。分发版本(如果相关构建配置的代码签名标识设置为iPhone Distribution)。

Once the dev(s) have added this distribution certificate to their keychain, this too will automagically be selected by Xcode during a distribution build (provided the code signing identity for the relevant build configuration is set to "iPhone Distribution").

除此之外,我还不知道你怎么做超过100设备限制,因为所有设备都必须添加到一个帐户(公司/团队代理帐户)。

Apart from this, I am not really aware of how you can get past the 100 device limitation, since all the devices have to be added to one account (the corporate/team agent account).

这篇关于大型iOS开发公司如何管理他们的Apple开发者帐户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆