iOS App Beta Distribution(大规模)

Posted

技术标签:

【中文标题】iOS App Beta Distribution(大规模)【英文标题】:iOS App Beta Distribution (large scale) 【发布时间】:2012-05-02 00:58:07 【问题描述】:

我正在开发一个 ios 应用,我的客户希望大约 50 人对其进行 beta 测试。但是,我不希望每次都将 UDID 添加到我的开发人员门户帐户并生成新的配置文件。有没有一种方法可以分发测试版,而不必经历上述添加新用户的痛苦过程?我在想一些自动的东西!

期待听到您的回复!

【问题讨论】:

我认为这是不可避免的,但是,与其在 Testflight 上通过电子邮件邀请所有人,不如创建一个 url,让人们注册您的 beta 测试人员。最后,您可以使用 Testflight 将所有 UDID 导出到一个 txt 文件中,并使用该文件将人员注册到 Apple Provisioning 门户。 我没有使用 testflight @max_ 你有什么理由不使用 Testflight 吗? 【参考方案1】:

使用标准的个人开发者注册,在现有的 OS iOS 设备上测试任何应用都需要使用每个设备的 UDID 生成配置文件。没有例外。

因此,您必须不断将 UDID 添加到您的开发者门户中(或者让 testflight 为您收集它们),或者不再告诉客户。 (我会考虑向客户收取足够多的额外费用,以便在初始批次之后添加每个额外的设备,您会很乐意这样做,而不是“痛苦”的任务。)

企业计划只能用于注册开发者的员工,而不是客户或客户。如果您的客户有 D&B 评级,那么他们可能能够自己注册参加此计划,以便在不收集 UDID 的情况下分发给他们的员工。

【讨论】:

【参考方案2】:

开发者门户有一个选项,您可以在其中上传用户的 UDID 列表(查看设备选项卡并单击“上传文件”)。只需准备您的 Beta 用户的 UDID 并上传一次,然后您就可以生成一个临时配置文件并通过无线方式分发它。

注意文件格式应该是(制表符分隔):

device_id_hex_40_chars    description_text
...                       ...

文件的第一行被忽略,所以你可以添加一个标题。

【讨论】:

谢谢,但总会有人在我上传制表符分隔文件后注册。我就没有办法因为那个人而不得不重新生成配置文件吗?【参考方案3】:

如果您愿意支付 299 美元,则可以加入 iOS Enterprise Developer 计划并使用 iOS Enterprise 分发版分发应用程序。这使您可以分发给无限数量的用户。

https://developer.apple.com/programs/ios/enterprise/

否则我会建议 Testflight。

【讨论】:

Apple 的企业计划似乎不允许将您的企业签名应用程序提供给外部客户。见@hotpaw2 答案 您可以将软件提供给外部客户端,但每个设备都需要注册。使用像 TestFlight 这样的系统可以使注册变得容易。

以上是关于iOS App Beta Distribution(大规模)的主要内容,如果未能解决你的问题,请参考以下文章

ios distribution.cert 被撤销了,我可以提交到 App Store 吗?

APP Distribution Guide 苹果官网

Beta App Review (iOS) 的提交按钮在哪里

iPhone Ad Hoc Distribution Build 不适用于 3.x 设备

appstore 提交警告 - Missing iOS Distribution signing identity for xxxx

带有 App Group 的 NSUserDefault 在 iOS 8 Beta3 中不起作用