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 吗?
Beta App Review (iOS) 的提交按钮在哪里
iPhone Ad Hoc Distribution Build 不适用于 3.x 设备
appstore 提交警告 - Missing iOS Distribution signing identity for xxxx