iOS Beta版应用程序发行的Fabric Beta版与Apple TestFlight版?

iOS Beta版应用程序发行的Fabric Beta版与Apple TestFlight版?,ios,testflight,beta,twitter-fabric,fabric-beta,Ios,Testflight,Beta,Twitter Fabric,Fabric Beta,与beta iOS应用程序发行版相比,使用它有哪些优点/缺点?您何时以及为什么会选择其中一种服务?我花了一些时间使用这两种服务,以下是我的发现: 摘要 使用Fabric Beta将您的alpha版本分发给一小群测试人员 使用Apple TestFlight将测试版分发给更多的测试人员 面料测试版优势 将您的应用程序分发给现有测试人员既快捷又方便。您可以更频繁地发布,并更快地将更改/修复交给测试人员。你不需要将你的应用程序上传到iTunes,提交给Beta Review,然后等待批准 如果您已

与beta iOS应用程序发行版相比,使用它有哪些优点/缺点?您何时以及为什么会选择其中一种服务?

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

摘要

  • 使用Fabric Beta将您的alpha版本分发给一小群测试人员
  • 使用Apple TestFlight将测试版分发给更多的测试人员
面料测试版优势

将您的应用程序分发给现有测试人员既快捷又方便。您可以更频繁地发布,并更快地将更改/修复交给测试人员。你不需要将你的应用程序上传到iTunes,提交给Beta Review,然后等待批准

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

织物测试版缺点

进入一个新的测试人员是痛苦的。以下是一般流程:

  • 使用电子邮件通过Fabric Mac应用程序添加新测试仪
  • 新测试人员收到一封电子邮件,邀请他们测试应用程序
  • 新测试人员接受邀请
  • 您会收到一封通知电子邮件,告知他们已接受
  • 系统会提示新测试仪安装Crashlytics iOS应用程序
  • 安装后,您会收到一封带有设备信息(UUID)的通知电子邮件
  • 您可以下载设备信息并将其上载到iTunes Connect
  • 您打开xCode并使用新的设备信息重新下载您的配置文件
  • 你重新存档你的应用程序
  • 您将应用程序重新分发到此测试仪
  • 如果你招募的不仅仅是几个测试人员,这很快就会失控

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

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

    安装Crashlytics应用程序可能是一个障碍。它会打开设置并请求他们访问设备信息的权限。您个人不了解的测试人员可能会对此持谨慎态度,不会通过步骤4。然后你可能会发现自己陷入了一个邮件漩涡,试图说服他们相信你,是Crashlytics请求许可而不是你,Crashlytics是值得信赖的,等等

    苹果试飞优势

    注册一个新用户非常简单。程序如下:

  • 使用电子邮件通过iTunes Connect添加新的测试仪
  • 新测试人员收到一封电子邮件,邀请他们测试应用程序。此电子邮件提示他们下载TestFlight应用程序,并为他们提供兑换代码以获取您的应用程序
  • 新的测试人员下载TestFlight应用程序
  • 新用户输入兑换代码
  • 新的测试仪将下载您的应用程序
  • 正如您所见,在邀请电子邮件和测试人员下载您的应用程序之间没有任何明显的障碍

    如果应用程序的早期版本已通过Beta Review批准,则无需审查不包含重大更改的后续版本

    苹果测试飞行劣势

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

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

    结论

    如果您与少数您个人认识并将积极参与测试过程的测试人员合作,Fabric Beta似乎是正确的选择。在经历了痛苦的上线过程后,你可以很容易地向他们推送新版本甚至新的应用程序项目。这对于让你的alpha版本掌握在少数人手中是非常好的

    当您想将测试提升到下一个级别时,Apple TestFlight会更出色。如果你正在招募大量人员来测试你的beta版应用程序,TestFlight更友好的登机流程将使其成为更好的选择。在这一点上,你的应用程序应该几乎功能齐全,所以通过测试版审查应该不会有问题


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

    回答得很好。注意。。。我们已经在周末进行了测试评估。。。事实上,这个周末刚做了一个。谢谢你的提醒@Combinatory。我会编辑的。写得很好,很有帮助!这是一篇好文章。我想为Crashlytics添加一个优点,同时为TestFlight添加一个缺点(目前):如果您想创建可以访问不同版本的用户组,Crashlytics允许您这样做,而TestFlight仅为Beta(外部)应用程序提供此功能,不适用于内部测试人员。您知道我在使用Fabric解决方案之前是否必须注册apple developer程序吗?我可以用Fabric beta免费发布我的应用程序吗?我认为在试飞中这是必须的。。。