这是我的情况。

我为Company-A工作,并在Apple AppStore中开发和发布了一个应用程序。我的公司已加入iOS Developer Enterprise Program。这使我可以在企业应用商店中托管该应用,以便遍布全球的质量检查人员可以下载和测试该应用。

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

是否还需要将它们加入iOS Developer Enterprise Program?为了实现这一目标,我应该为他们单独构建吗?

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

编辑:

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

最佳答案

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

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

“根据本协议开发的内部使用应用程序可能是
通过两种方式部署在部署设备上:(1)部署用于
员工内部使用,以及(2)部署供客户使用
在您的实际场所或直接监督下
对您员工在其他地方的身体控制
Apple有权按照规定审查和批准此类部署
在这里。”

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

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

关于ios - 为客户公司应用商店开发iOS应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24895017/

10-12 00:34
查看更多