【发布时间】:2016-05-09 20:51:57
【问题描述】:
在阅读了大量 iOS Beta 测试策略指南后,我仍然对 Apple 的开发人员计划是否允许在未获得他们的批准和使用 TestFlight 的情况下分发用于 外部 Beta 测试的应用程序感到困惑。例如,是否允许创建 AdHoc 签名应用程序并使用 3rd 方工具(Crashlytics、HockeyApp 等)将 beta 分发给外部实体。在这种情况下,外部意味着不在您的组织内。在组织内部,还有其他方式可以使用,例如企业分发,没有限制,但不允许在外部使用。问题是:Apple 是否允许对非 Apple 签名的应用程序进行外部 beta 测试? (非 Apple 而不是 TestFlight,后者确实会通过 iTunesConnect 提交对其进行签名以进行外部测试)。
更新:在查看 AdHoc 并转到 Apple Developer 页面后,它显示了这一点(注意该图像中的预发布警告),这似乎指向了我所怀疑的 - 根据 Apple 的规则,你不能让 外部 人员测试您的临时应用程序:
因此,如果这是真的,我看不出有什么办法可以绕过 TestFlight 进行公共外部测试版。
【问题讨论】:
-
在 Apple 购买 testflight 之前,我们一直都是这样做的。您必须创建一个具有设备 ID 的配置文件。但是,通过 Apple TestFlight 来实现要容易得多。批准测试版通常只需要一天或更短的时间。
-
完全同意您的测试飞行,是的,您可以使用设备 UUID 进行 Ad Hoc。我的问题是与 Apple 一起使用 AdHoc 个人资料应用程序供外部使用(公共 beta 测试)?
-
@stonedauwg 是的,可以使用临时配置文件分发 Testflight 构建,它也适用于外部用户。但 Apple 建议在 Testflight 构建中使用 Appstore 配置文件。
-
@Unni 我的意思是可以使用 AdHoc 开发人员签名的应用程序供外部客户通过 HockeyApp 或其他方式进行测试吗?还是他们只允许外部客户进行 TestFlight?
标签: ios testflight crashlytics hockeyapp app-distribution