iOS企业开发人员计划:Apple如何告诉员工随机客户?

移动运营商需要将使用私有API的应用程序分发到非越狱设备上。

从我到目前为止所读到的内容来看,这是不可能的。

出于好奇:企业开发人员计划仅限于在公司内部分发并由员工或承包商使用的应用程序,但Apple如何判断用户是员工还是只是一些随机的iPhone用户?

当然,如果客户数量增长得足够大,Apple会注意到有一天会产生怀疑并关闭企业开发者帐户。

但是,假设该应用程序在本地使用(仅在少数几个国家/地区),而不是那么多客户(例如,数万或数十万的数量级),苹果有没有办法找到它? 所以,我想知道的是,设备或应用程序中是否有任何可衡量的信息表明用户是应用程序开发人员的员工。 我不信。

谢谢!

从技术上讲,我认为Apple无法知道企业应用程序部署在哪个设备上以及它实际上做了什么。 此外,如果您在一些非员工设备中部署企业应用程序,我认为Apple不会太担心。 他们只想确保您不使用Enterprise许可证作为iOS应用程序的替代分发机制。 据我所知,以下是尝试这样的事情的缺点:

1)如果向非员工的分配达到高水平并且这是苹果公司的知识(可能是通过心怀不满的员工),他们更有可能对企业采取法律行动(除了关闭账户),造成损失金钱和失去的面子。

2)企业分发证书将在1年后到期(即使是内部证书),因此如果您真正开始使用企业许可证进行备用分配机制,您可以想象售后支持有多难。

3)当然道德是一个问题,如果你考虑到这一点:)

您是正确的,企业开发人员计划允许在公司及其员工中部署应用程序。

但是,如果你向公众提供你的企业签名应用程序虽然它在技术上能够(参见上面的“杀死开关”评论),Apple还没有干预。

一个例子是在http://www.featurepoints.com上提供下载的应用程序。 该应用程序将安装一个名为“TapGen InHouse”的配置文件,于2014-06-30到期,有效地避开了App Store和Apple的审批流程。

因此,Apple无法告诉员工随机客户,或者他们只是不在乎(至少在低于某个阈值的情况下也是如此)。