在阅读了大量的 iOS Beta 测试策略指南后,我仍然对 Apple 的开发人员计划是否允许在未经他们批准和使用 TestFlight的情况下分发用于外部Beta 测试的应用程序感到困惑。例如,是否允许创建 AdHoc 签名应用程序并使用 3rd 方工具(Crashlytics、HockeyApp 等)将 beta 分发给外部实体。在这种情况下,外部意味着不在您的组织内。在组织内部,还有其他方式可以使用,例如企业分发,没有限制,但不允许在外部使用。问题是:Apple 是否允许对非 Apple 签名的应用程序进行外部 beta 测试?(非 Apple 而不是 TestFlight,后者确实会通过 iTunesConnect 提交对其进行签名以进行外部测试)。
更新:在查看 AdHoc 并转到 Apple Developer 页面后,它显示了这一点(注意该图像中的预发布警告),这似乎指向了我的怀疑 - 根据 Apple 的规则,您不能让外部人员测试您的 ad hoc应用程序:
因此,如果这是真的,我看不出有什么办法可以围绕 TestFlight 进行公共外部测试。