为客户公司appstore开发iOS应用程序

时间:2014-07-22 18:28:19

标签: ios ios-enterprise

这是我的情景。

我为Company-A工作,并在Apple AppStore中开发并发布了一个应用程序。我的公司已注册iOS Developer Enterprise Program。这允许我在我们的公司appstore中托管应用程序,以便遍布全球的QA可以下载并测试它。

现在,CustomerCompany-1和CustomerCompany-2是我的两个客户,他们希望应用程序中的某些专用功能仅适用于他们的公司。虽然我可以开发自定义应用,但我不确定如何向这些客户提供应用,以便他们可以在公司应用商店中托管这些应用。

他们是否也需要成为iOS开发者企业计划的一部分?我应该为他们制作单独的版本才能实现这一目标吗?

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

编辑:

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

1 个答案:

答案 0 :(得分:1)

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

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

  

“根据本协议开发的内部使用应用程序可能是   部署设备部署方式有两种:(1)部署   员工的内部使用,以及(2)客户使用的部署   无论是在您的实际场所还是在直接监督下   在其他地方对您的员工进行实际控制,但须遵守   Apple有权审查和批准此类部署   本文中,“

     

(f)允许您的客户使用您的内部使用应用程序,但是   仅(i)在您的实际场所,或(ii)在其他地方,   所有这些使用都是在直接监督下进行的   控制您的员工(例如,向客户的销售演示)。

     

除第2.1(f)节[上文引用的部分]中所述之外,您   不得使用,分发或以其他方式进行内部使用   您的客户或任何第三方可用的应用程序   无论如何。