iOS企业开发人员计划:Apple如何告诉员工中的随机顾客? [英] iOS Enterprise Developer Program: how would Apple tell random customers from employees?

查看:98
本文介绍了iOS企业开发人员计划:Apple如何告诉员工中的随机顾客?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

A Mobile Operator needs to distribute an app which is using private APIs onto non-jailbroken devices.

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

From what I've read everywhere so far, this is not possible.

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

Just out of curiosity: Enterprise Developer Program is reserved for apps that are distributed within the company only and is used by employees or contractors, but how would Apple find out if the user is an employee or just some random iPhone user?

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

Of course, if the number of customers grows big enough, Apple will notice that some day, get suspicious and shut down the enterprise developer account.

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

But, suppose, the app is used locally (only in a few countries) and on not that many customers (say, in order of tens of thousands or hundreds of thousands), is there a way Apple could find that out? So, what I am wondering is if there is anything measurable on the device or in the app that signifies the user as the employee of the app developer. I doubt that.

谢谢!

推荐答案

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

Technically I don't think Apple has any way of knowing on which device an enterprise app was deployed and what it actually does. Also I don't think Apple would be a lot concerned if you deploy an enterprise app in a few non-employee devices. They only want to ensure that you don't use the Enterprise license as an alternative distribution mechanism for iOS apps. According to me the following would be the drawbacks of attempting such a thing:

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

1) If the distribution to non-employees reaches high levels and this comes to Apple's knowledge(through a disgruntled employee maybe), it is more likely that they would take legal action against the enterprise(apart from shutting down the account), causing loss of money and loss of face.

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

2) Enterprise distribution certificates expire in 1 year(even the in-house ones), so if your really start an alternate distribution mecahnism using an enterprise license, you can imagine how difficult would the after sales support be.

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

3) Of course ethics is a matter, if you take that into account :)

这篇关于iOS企业开发人员计划:Apple如何告诉员工中的随机顾客?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆