我可以分发我的应用程序的任何设备没有UDID?

我一直在寻找stackoverflow,在各种博客阅读,以获得我的问题的答案:“我可以分发我的应用程序给某人,而没有得到他的设备的UDID?

我find的答案都是关于“不!你必须有UDID列表”

但是,我有人(私人公司)告诉我,他们曾经安装过应用程序,而没有将他们的设备UDID发给开发者。 开发者用来发送他们的.ipa文件,他们只需拖放它在iTunes中,就是这样! 我晕..

他们通过哪种方式没有UDID? (我反越狱,这不是选项)

或者,也许他们在说谎?

“民营企业”。 有线索。

app store开发人员只能将应用分发到(最多100个)具有已知UDID的设备。 这是我们大部分人的100美元计划 。 我们只能创build签名configuration文件,专门分发给我们的100个设备,或发送给苹果。 ([eta:]或者现在,通过新的Apple TestFlight将时间限制分发给特定的AppleID)。

还有企业开发人员计划 ,每年向企业开放300美元的计划(目前任何有DUNS编号的企业;要求过于严格)。企业开发人员不能提交到app store,但他们可以签署应用程序安装到任何设备上,不需要UDID知识。

企业开发人员合同包括不在与组织或业务无关的设备上安装此类应用程序的协议。 设备确实与苹果签署了证书,所以如果您尝试向公众出售企业签名的应用程序,苹果公司会通知您并closures您。 另外,企业configuration文件每年到期,因此必须使用新的configuration文件刷新设备,否则应用程序将停止工作。

B-2-B应用程序商店(B-2-B App Store[编辑添加,稍后:]第三,优秀的选项 我们发现这对于我们以前为客户设置企业帐户的大多数用户案例来说更合适。 它的工作原理与普通的app store发行版几乎相同,只是应用程序不是公开的,只有开发者在上传时指定的客户端AppleID列表才可见。 那些必须是免费量购买程序的客户可以以兑换代码的forms“购买”任意数量的应用程序拷贝,并将其分发到最终用户设备,然而这是方便的。

这很光滑。 观看WWDC上的video 。 B2B应用程序可能会花费你喜欢的任何东西,包括$ 0。 下载和更新使用正常的app store机制。 如果客户使用Apple Configuratorconfiguration他们的设备,兑换代码可能由设备而不是AppleID分配。 有一些限制,但并不繁重。 强烈推荐。

有可能使用Apple Developer Testflight (是的,苹果公司购买了一家名为Testflight的公司,并没有重命名其服务)来分发iOS应用程序,而无需pipe理UDID。

内部testing

您确实需要知道testing人员iTunes Apple ID, 并且每个应用的可用testing者席位都有严格的限制。 截至2016年,共有25名testing人员,每人最多可有10台设备。 您需要分配testing人员pipe理员或开发人员angular色。

外部testing

应用程序必须通过审查过程,并有2000名用户的限制。

有几个服务可以为你做这个,一个是TestFlight ,它使用rgeorge描述的enterprize开发人员签名来分发你的应用程序。 testing人员甚至不需要使用iTunes将应用程序安装到他们的设备上。