ios - 用于 iOS 测试版应用程序分发的 Fabric Beta 与 Apple TestFlight?

标签 ios testflight beta twitter-fabric fabric-beta

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

4年前关闭。




Improve this question




使用Fabric's Beta kit的优缺点是什么?与 Apple's TestFlight service用于测试版 iOS 应用程序分发?您何时以及为什么会选择其中之一?

最佳答案

我花了一些时间使用这两种服务,这是我发现的:

摘要

  • 使用 Fabric Beta 将您的 alpha 版本分发给一小组测试人员。
  • 使用 Apple TestFlight 将您的测试版分发给更多的测试人员。

  • Fabric Beta优势

    将您的应用程序分发给现有测试人员既快速又容易。您可以更频繁地发布并更快地将更改/修复交到您的测试人员手中。您无需将您的应用上传至 iTunes,提交至 Beta Review 并等待批准。

    如果您已经在使用 Fabric 的 Answers Kit 来跟踪事件,那么添加该工具包很简单。

    织物 Beta 缺点

    入职新测试人员是痛苦的。这是一般流程:
  • 使用他们的电子邮件通过 Fabric Mac 应用程序添加新测试员。
  • 新测试人员会收到一封电子邮件,邀请他们测试应用程序。
  • 新测试人员接受邀请。
  • 您会收到他们已接受的通知电子邮件。
  • 系统会提示新测试人员安装 Crashlytics iOS 应用程序。
  • 他们安装后,您会收到一封通知电子邮件,其中包含他们的设备信息 (UUID)。
  • 您下载设备信息并将其上传到 iTunes Connect。
  • 您打开 xCode 并使用新设备信息重新下载您的配置文件。
  • 您重新归档您的应用程序。
  • 您将您的应用重新分发给该测试人员。

  • 如果您招募的不仅仅是几个测试人员,这很快就会失控。

    您最终会得到一堆具有相同版本号的版本。代码是相同的,只是配置文件包含不同的设备信息。跟踪哪些测试人员在哪个版本上变得乏味。

    两步过程会创建一个路障。测试人员在接受邀请后必须等待下载您的应用程序。你需要多握住他们的手,确保他们理解这个过程。

    安装 Crashlytics 应用程序可能是一个障碍。它会打开设置并要求他们授予访问他们设备信息的权限。您个人不认识的测试人员可能对此持谨慎态度,并且无法通过第 4 步。然后您可能会发现自己置身于电子邮件漩涡中,试图说服他们信任您,这是 Crashlytics 请求许可而不是您,那Crashlytics 是值得信赖的,而且……

    Apple TestFlight 优势

    新用户入职非常简单。过程如下:
  • 使用他们的电子邮件通过 iTunes Connect 添加新测试员。
  • 新测试人员会收到一封电子邮件,邀请他们测试应用程序。这封电子邮件提示他们下载 TestFlight 应用程序,并为他们提供兑换代码以获取您的应用程序。
  • 新测试员下载 TestFlight 应用程序。
  • 新用户输入兑换码。
  • 新的测试人员会下载您的应用。

  • 如您所见,邀请电子邮件和测试人员下载您的应用之间没有任何重大障碍。

    如果您的应用的先前版本已通过 Beta 审核,则不需要审核不包含重大更改的后续版本。

    Apple TestFlight 缺点

    在发布应用程序之前,您必须将应用程序的存档上传到 iTunes Connect。上传后,您的构建进入“处理”状态。处理可能需要几分钟到永远。

    您的应用程序必须先提交 Beta Review 并获得批准,然后才能分发它。审查过程可能需要几个小时到一周的时间(根据我读过的轶事)。

    结论

    如果您正在与少数您认识的测试人员一起工作并且将积极参与测试过程,那么 Fabric Beta 似乎是正确的选择。在痛苦的入职过程之后,您可以非常轻松地向他们推送新版本甚至新的应用程序项目。将您的 alpha 版本交到少数人手中非常棒。

    当您想将测试提升到一个新的水平时,Apple TestFlight 更胜一筹。如果您要招募大量人员来测试您的 Beta 版应用程序,TestFlight 更友好的入职流程使其成为更好的选择。在这一点上,您的应用程序应该几乎可以完全正常运行,因此通过 Beta 审核应该不成问题。

    无论哪种服务对您最有意义,请不要忘记查看 Fabric Answers(或类似服务)以跟踪事件。测试人员的直接反馈非常有帮助,但收集有关他们应用内行为的数据绝对可以阐明其他重要事项。

    关于ios - 用于 iOS 测试版应用程序分发的 Fabric Beta 与 Apple TestFlight?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42770651/

    相关文章:

    ios如何获取已购买产品的列表?

    ios - 尝试在 testflight 上上传 ipa 时出现无效 AdamId : XXXXXXXX. 错误

    ios - Apple Test Flight 如何上传低版本IPA?

    android - 如何使用 android sdk 3.0 beta 获取 Facebook 附加权限?

    javascript - Angular 2.0 Beta - 访问 DOM 适配器 - BrowserDomAdapter

    ios - addChildViewController 给出 NSException 错误?

    ios - CFStringTransform线程安全且可重入吗?

    ios - 如何在 iOS 上的 OpenGL 中使用 fbx 文件?

    ios - 更新 MacOS 和 Xcode 后的 Xcode 8.1 "No matching provisioning profiles found"

    swift - XCode 6 beta 4 便利初始化错误