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

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

期待听到您的回复!

【问题讨论】:

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

标签: ios distribution ad-hoc-distribution beta-testing


【解决方案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 这样的系统可以使注册变得容易。
    猜你喜欢
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2015-12-21
    • 2021-01-23
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多