2011-11-30 68 views
1

移动运营商需要将正在使用私有API的应用分发到非越狱版的设备上。iOS企业开发人员计划:苹果如何告诉员工随机客户?

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

出于好奇:企业开发人员计划仅适用于公司内部分发的应用程序,由员工或承包商使用,但Apple如何确定用户是员工还是随机iPhone用户?

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

但是,假设该应用程序在本地使用(仅在少数几个国家使用),而不是那么多的客户(例如,成千上万或数十万的数量级),苹果公司可以找到这种方法?所以,我想知道的是,如果设备上或应用程序中有任何可衡量的东西,表示用户是应用程序开发人员的员工。我不信。

谢谢!

+0

我知道这不是一个可行的商业模式,但我想排除至少技术上的可能性。 – iseeall

回答

3

从技术上讲,我不认为苹果有任何方式知道在哪个设备上部署了企业应用程序,以及它的实际功能。另外,如果您在少数非员工设备上部署企业应用程序,我不认为苹果公司会很担心。他们只想确保您不使用Enterprise许可证作为iOS应用程序的替代分配机制。 据我下面会尝试这样的事情的弊端:

1)如果分配到非员工达到较高的水平,这 谈到苹果的知识(通过一个心怀不满的员工可能),它 更有可能是他们对 企业采取法律行动(除关闭账户外),造成损失 资金和面临损失。

2)企业分布证书1年(甚至 内部的)到期,因此,如果您使用的是企业许可证真正开始替代的传输 mecahnism,你能想象有多难 会的售后支持是。

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

+0

谢谢,现在更清楚了。因此,除道德之外,这条道路上的困难是证书的1年限制,苹果公司不会关闭账户,但也可能起诉移动运营商,这当然是那些人永远不想要的。 – iseeall

+0

你明白了! :) – Vin

+0

此外,Apple还有一个“kill switch”(http://en.wikipedia.org/wiki/App_Store_(iOS)#Enterprise_App_Stores),因此他们可以关闭应用程序而无需等待证书过期。 –

0

你是正确的,企业开发者计划允许只部署在企业内的应用程序和它的员工。

但是,如果您向公众提供企业已签名的应用程序(尽管它在技术上能够)(请参阅上面的“kill switch”注释),苹果公司仍然没有干预。

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

因此,无论是苹果公司都不能告诉员工的随机客户,或者他们根本不关心(至少只要您低于某个阈值)。

相关问题