1

这是我的场景。

我在 A 公司工作,并在 Apple AppStore 中开发并发布了一个应用程序。我的公司注册了iOS Developer Enterprise Program。这使我可以在我们的公司应用商店中托管该应用程序,以便遍布全球的 QA 可以下载和测试它。

现在,CustomerCompany-1 和 CustomerCompany-2 是我的 2 位客户,他们希望应用程序中的一些专门功能仅适用于他们的公司。虽然我可以开发自定义应用程序,但我不确定如何将应用程序交付给这些客户,以便他们可以在他们的公司应用程序商店中托管它们。

他们是否也需要成为 iOS 开发者企业计划的一部分?我应该为他们单独构建以实现这一目标吗?

我会接受“不可能”作为答案,但需要一些见解来支持答案。

编辑:

看看这个问题,Amar 的评论对我来说很有趣。如果客户给我他们的企业证书,我可以使用该证书构建应用程序,以便他们可以在自己的应用商店上托管。这对我来说非常有用,因为我将使用客户证书,因此我们不需要对服务器进行物理控制。

4

1 回答 1

1

假设客户公司不是贵公司的合法拥有实体,则每个客户公司都必须拥有自己的企业许可证。您只能将企业应用程序分发给许可企业的员工、承包商或受监管客户。

您不需要为它们构建特定的版本(除非您出于功能原因需要),但它们必须使用自己的企业许可证分发。

“根据本协议开发的内部使用应用程序可以通过两种方式部署在部署设备上:(1) 部署供员工内部使用,以及 (2) 部署供客户在您的物理场所使用或在直接监督和物理控制下使用您在其他地点的员工,但 Apple 有权审查和批准此处规定的此类部署。”</p>

(f) 允许您的客户使用您的内部使用应用程序,但仅限 (i) 在您的物理场所,或 (ii) 在其他位置,前提是所有此类使用都在您的员工的直接监督和物理控制下(例如,向客户进行销售演示)。

除第 2.1(f) 节 [上文引用的部分] 中规定外,您不得以任何方式使用、分发或以其他方式将您的内部使用应用程序提供给您的客户或任何第三方。

于 2014-07-22T18:36:47.497 回答