iOS 应用程序外部 Beta 测试 Apple 限制

标签 ios testflight crashlytics hockeyapp app-distribution

在阅读了大量 iOS Beta 测试策略指南后,我仍然对 Apple 的开发人员计划是否允许在未经他们批准和使用 TestFlight 的情况下分发用于外部 beta 测试的应用程序感到困惑。例如,是否允许创建一个 AdHoc 签名的应用程序并使用第 3 方工具(Crashlytics、HockeyApp 等)测试分发给外部实体。在这种情况下,外部意味着在您的组织内。在一个组织内部,还有其他的手段可以使用,比如Enterprise Distribution,没有任何限制,但不允许对外使用。问题是:Apple 是否允许对非 Apple 签名的应用程序进行外部 Beta 测试? (非 Apple 而不是 TestFlight,后者确实会通过 iTunesConnect 提交对其进行签名以进行外部测试)。

更新:在查看 AdHoc 并转到 Apple Developer 页面后,它显示了这一点(注意该图像中的预发布警告),这似乎指向我所怀疑的 - 根据 Apple 的规则,你不能让 外部人员 测试您的临时应用程序: enter image description here

因此,如果这是真的,我看不出有什么方法可以绕过 TestFlight 用于公共(public)外部测试版。

最佳答案

是的,将 Ad-Hoc 分发与外部测试人员一起使用非常好,多年来全世界成千上万的开发人员都这样使用它。 引用 Apple 的 App Distribution Guide :

Testers don’t need to be team members or iTunes Connect users to run the app, but their devices need to be registered in your developer account.

关于iOS 应用程序外部 Beta 测试 Apple 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37125241/

相关文章:

ios - 如果从应用商店或 testflight 下载 iPhone 应用程序崩溃

ios - 无法在 TestFlight 外部测试中按下 "next"按钮

ios - 在TestFlight中点击 "Submit for Review"后,status还是 "Ready to Submit"

iOS:UITableViewRowAnimationFade 无法正常工作

firebase - 在 Firebase Crashlytics 中,我在哪里可以看到报告的崩溃中的用户 ID?

ios - 在 Crashlytics 上为现有测试仪添加新设备

android - 无法为抽象类 'GoogleServicesTask' 创建代理类。与 'com.google.gms:google-services:4.3.4'

ios - 使用检索到的核心数据

ios - iPhone 6 Plus uitableView.separator 插图有问题

iphone - iPad : how to change background color for Ipad app?