1

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

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

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

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

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

谢谢!

4

2 回答 2

3

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

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

2)企业经销证书1年到期(即使是内部的),所以如果你真的用企业许可证来启动替代的经销机制,你可以想象售后支持有多困难。

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

于 2011-11-30T10:52:55.840 回答
0

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

但是,如果您向公众提供您的企业签名应用程序,Apple 不会(尚未)干预,尽管它在技术上能够(参见上面的“终止开关”评论)。

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

因此,要么 Apple 无法从员工中区分随机客户,要么他们根本不在乎(至少只要您低于某个阈值)。

于 2014-03-12T09:46:55.140 回答