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

到目前为止,根据我所读到的所有内容,这是不可能的。

出于好奇:Enterprise Developer Program仅保留给公司内部分发的,供员工或承包商使用的应用程序,但是Apple如何确定用户是员工还是随机的iPhone用户?

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

但是,假设该应用程序在本地使用(仅在少数几个国家/地区)并且使用的用户并不多(例如,成千上万或数十万),那么苹果是否可以找到这种方法?因此,我想知道的是,在设备上或应用程序中是否有任何可测量的东西表明用户是应用程序开发人员。我不信。

谢谢!

最佳答案

从技术上讲,我认为Apple无法知道企业应用程序在哪台设备上部署以及其实际用途。同样,如果您在少数非员工设备中部署企业应用程序,我也不认为苹果会担心很多。他们只想确保您不会将Enterprise许可证用作iOS应用程序的替代分发机制。
根据我的看法,以下是尝试这种事情的弊端:

1)如果分配给非雇员的水平很高,并且这
据苹果的知识(也许是通过不满的员工),
他们更有可能针对
企业(除关闭帐户外),导致损失
钱和丢脸。

2)企业发行证书的有效期为1年(即使是
内部的),因此,如果您真正开始替代发行
使用企业许可证的机制,您可以想象有多困难
售后支持会是

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

关于ios - iOS企业开发人员计划:Apple如何告诉员工中的随机顾客?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8323840/

10-12 01:58