我一直在搜索stackoverflow,在各种博客中阅读以获取我的问题的答案:“我可以将我的应用分发给某人,而无需获取他的设备UDID吗?”

我找到的答案全都是关于“不!您必须具有UDID列表”

但是,有人(私人公司)告诉我,他们以前安装应用程序时并未将设备的UDID提供给开发人员。开发人员过去曾向他们发送.ipa文件,他们只是将其拖放到iTunes中,就是这样!我头晕..

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

或者,也许他们在说谎?

有帮助吗?

解决方案

“私人公司”。有线索。

应用商店开发人员只能将应用分发到具有已知UDID的设备(最多100个)。那就是我们大多数人都拥有的100美元计划。我们只能创建签名配置文件,用于临时分发到我们的100台设备或发送到Apple。 ([[eta:]或现在,要通过新的 Apple TestFlight 限时分发给特定的AppleID。)

还有一个 企业开发人员计划,该计划每年开放$ 300对企业(目前,任何具有DUNS编号的企业;要求以前更加严格。)企业开发人员无法提交至应用商店,但是他们可以在不了解UDID的情况下签署应用程序以安装到任何设备上。

企业开发人员合同中包含一项协议,不得在与组织或企业无关的设备上安装此类应用程序。设备的确会与Apple验证签名证书,因此,如果您尝试向公众出售企业签名的应用,Apple会注意到并关闭您。此外,企业设置配置文件每年到期,因此必须使用新的配置文件刷新设备,否则应用程序将停止工作。

[稍后进行编辑以添加:] 第三个出色的选项(实际上只是第一个功能)是 B-2-B App Store。 我们发现它更适合大多数我们已经建立企业帐户的用户案例对于以前的客户。它的工作方式与常规应用商店分发几乎相同,不同之处在于该应用不是公开的-仅对开发人员在上传时指定的客户端AppleID列表可见。这些客户必须是免费的批量购买计划的一部分,然后可以“购买”尽可能多的应用程序副本但是,按照他们想要的方式,以兑换代码的形式将其分发给最终用户设备非常方便。

非常光滑。观看 WWDC视频。 B2B应用可能需要您支付任何费用,包括$ 0。下载和更新使用常规的应用商店机制。如果客户端使用Apple Configurator 来配置其设备,则可以由设备而不是由AppleID分配兑换代码。有一些限制,但并不繁琐。强烈推荐。

其他提示

可以使用 Apple Developer Testflight (是的,Apple收购了一家名为Testflight的公司,t重命名其服务)即可分发iOS应用程序,而无需管理UDID。

内部测试

您确实需要知道测试人员可以使用Apple ID ,并且对于每个应用的可用Beta测试人员席位有严格的限制。截至2016年,它是25位测试人员,每个测试人员最多配备10台设备。您需要分配测试人员管理员或开发人员角色。

外部测试

应用必须通过审核程序,并且用户数量上限为2000。

有两种服务可以为您做到这一点,其中一项是 TestFlight ,该服务使用Enterprize开发人员签名rgeorge描述了分发您的应用程序。测试人员甚至不需要使用iTunes将应用程序安装到他们的设备上。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top