【发布时间】:2020-01-11 07:35:46
【问题描述】:
我们公司目前正在使用“Apple Enterprise Program”,但我公司正计划将开发部门外包。所以我们不会再做内部开发了。所以我的问题是:是否可以将外部公司添加到我们的开发团队中?如果没有,有没有其他方法可以与外部公司合作开发内部软件,而不在 App Store 中发布。
【问题讨论】:
我们公司目前正在使用“Apple Enterprise Program”,但我公司正计划将开发部门外包。所以我们不会再做内部开发了。所以我的问题是:是否可以将外部公司添加到我们的开发团队中?如果没有,有没有其他方法可以与外部公司合作开发内部软件,而不在 App Store 中发布。
【问题讨论】:
我认为您将无法将“外部公司”添加到您现有的 Apple 企业计划中,因为这种类型的帐户/计划并不是为此而设计的。 但可以肯定的是,您可以将外部开发人员(即:为其他公司工作的开发人员)添加到您的 Apple Enterprise Program 帐户。
作为一名独立的 iOS 开发人员,我曾多次加入我的客户开发团队(他们有一个企业计划)。
在他们看来,我是一个“外部开发者”。他们可以在他们的团队中管理我的开发帐户的访问权限(作为开发人员,我的范围仅限于 Apple 开发门户/工具,例如:我在 AppStoreConnect 门户上看不到一些“与开发人员无关的页面”),或者撤销我的开发随时访问他们的团队。
如果您打算停止公司内部开发,我认为您有两个选择:
保留您的 Apple Enterprise 计划,并在每次需要时将“外部开发人员”添加到您的开发团队(如果您的公司拥有由外部开发人员开发的应用程序,那就太好了)
退出您的 Apple 企业计划,让其他(外包)公司处理“开发团队”管理(他们将需要/使用自己的 Apple 开发人员计划将您/他们的开发人员添加到他们的开发团队中)(如果其他公司必须拥有已开发的应用程序则很好)
注意:任何开发的应用程序(即使未在 AppStore 上发布)都归拥有在 Apple 门户(AppStoreConnect + developer.apple.com)中创建应用程序的开发者帐户(企业或个人)的公司所有
可能不是很清楚,希望对你有所帮助^^
【讨论】:
原则上,Apple 不知道谁在做这项工作。您必须非常非常小心地签署证书。任何拥有您的企业帐户签名证书的人都可以开始在您的公司之外使用该帐户发布应用程序,如果 Apple 发现,您的帐户将被阻止。这发生在谷歌身上,我认为也发生在 Facebook 身上,所以不要认为“他们不会对像我们这样的大公司那样做”。
我建议创建另一个普通开发者帐户并使用它,让人们使用该普通开发者帐户完成所有工作,然后使用您的企业帐户发布它。或者您需要 100% 值得信赖的开发人员。
【讨论】: