iOS企业开发者计划:苹果如何区分随机客户和员工?



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

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

只是出于好奇:企业开发者计划是为只在公司内部分发的应用程序保留的,由员工或承包商使用,但苹果如何才能知道用户是员工还是只是一个随机的iPhone用户?

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

但是,假设这个应用程序是在当地使用的(只在少数几个国家),并且没有那么多的客户(比如,在数万或数十万的范围内),苹果公司有办法发现这一点吗?所以,我想知道的是,设备或应用中是否有任何可测量的东西,表明用户是应用开发者的员工。我很怀疑。

谢谢!

从技术上讲,我不认为苹果有任何办法知道企业应用程序部署在哪个设备上,以及它实际上是做什么的。另外,我认为如果你在一些非员工设备上部署企业应用,苹果也不会太在意。他们只是想确保你不会将企业许可证作为iOS应用的另一种发行机制。在我看来,尝试这样做的缺点如下:

1)如果非雇员的分配达到很高的水平,并且据苹果公司所知(也许是通过一位心怀不满的员工),这是不可能的他们是否更有可能采取法律行动企业(除关闭账户外),造成损失钱和面子。

2)企业分销证书有效期为1年(包括内部的),所以如果你真的开始一个替代的发行使用企业授权机制,可想而知难度有多大售后支持是。

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

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

然而,如果你向公众提供你的企业签名应用程序,苹果(还)不会干预,尽管从技术上讲它可以(参见上面的"kill switch"评论)。

一个例子是在http://www.featurepoints.com提供下载的应用程序。该应用安装了一个名为"TapGen InHouse"的配置文件,有效期为2014年6月30日,有效地绕过了应用商店和苹果的审批程序。

所以苹果要么无法区分随机客户和员工,要么他们根本不在乎(至少只要你低于某个阈值)。

相关内容

  • 没有找到相关文章

最新更新