与外部开发人员一起使用 Apple Enterprise Program

Using Apple Enterprise Program with external developers

我们公司目前正在使用"Apple Enterprise Program",但我公司正计划外包开发部门。所以我们不会再做内部开发了。所以我的问题是:是否可以将外部公司添加到我们的开发团队中?如果没有,有没有其他办法,与外部公司合作开发内部软件,而不是在 App Store 上发布。

我认为您将无法将 'external companies' 添加到您现有的 Apple 企业程序中,因为这种类型的 account/program 不是为此设计的。 但可以肯定的是,您将能够将外部开发人员(即:为不同于您的公司的其他公司工作的开发人员)添加到您的 Apple Enterprise Program 帐户。

作为一名独立的 iOS 开发人员,我曾多次加入我的客户开发团队(该团队有一个企业程序)。

在他们看来,我是'external developper'。他们可以在他们的团队中管理我的开发帐户的访问权限(作为开发人员,我的范围仅限于 Apple 开发 portals/tools,例如:我在 AppStoreConnect 门户上看不到一些 'non developer related pages'),或者撤销我的权限随时开发访问他们的团队。

如果您打算停止公司的内部开发,我认为您有 2 个选择:

  • 保留您的 Apple Enterprise 程序,并在您每次需要时将 'external developpers' 添加到您的开发团队(如果您的公司拥有由外部开发人员开发的应用程序,这很好)

  • 退出您的 Apple Enterprise Program,让其他(外包)公司处理 "development team" 管理(他们将 need/use 他们自己的 Apple developer 程序添加 your/their 开发人员进入他们的开发团队)(如果其他公司必须拥有开发的应用程序则很好)

注意:任何开发的应用程序(即使未在 AppStore 上发布)都归拥有在 Apple 门户网站 (AppStoreConnect + developer.apple.com) 中创建应用程序的开发者帐户(企业或个人)的公司所有

可能不是很清楚,希望对大家有帮助^^

原则上,Apple 不知道谁在做这项工作。您必须非常非常小心的地方是签署证书。任何拥有您的企业帐户签名证书的人都可以开始在您公司以外的那个帐户下发布应用程序,如果 Apple 发现了,您的帐户将被封锁。这发生在 Google 上,我想是在 Facebook 上,所以不要想 "they won't do that to a big company like ours"。

我建议创建另一个普通开发者帐户并使用它,让人们使用该普通开发者帐户完成所有工作,然后使用您的企业帐户发布它。或者您需要 100% 值得信赖的开发人员。