关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
4年前关闭。
Improve this question
使用Fabric's Beta kit的优缺点是什么?与 Apple's TestFlight service用于测试版 iOS 应用程序分发?您何时以及为什么会选择其中之一?
最佳答案
我花了一些时间使用这两种服务,这是我发现的:
摘要
Fabric Beta优势
将您的应用程序分发给现有测试人员既快速又容易。您可以更频繁地发布并更快地将更改/修复交到您的测试人员手中。您无需将您的应用上传至 iTunes,提交至 Beta Review 并等待批准。
如果您已经在使用 Fabric 的 Answers Kit 来跟踪事件,那么添加该工具包很简单。
织物 Beta 缺点
入职新测试人员是痛苦的。这是一般流程:
如果您招募的不仅仅是几个测试人员,这很快就会失控。
您最终会得到一堆具有相同版本号的版本。代码是相同的,只是配置文件包含不同的设备信息。跟踪哪些测试人员在哪个版本上变得乏味。
两步过程会创建一个路障。测试人员在接受邀请后必须等待下载您的应用程序。你需要多握住他们的手,确保他们理解这个过程。
安装 Crashlytics 应用程序可能是一个障碍。它会打开设置并要求他们授予访问他们设备信息的权限。您个人不认识的测试人员可能对此持谨慎态度,并且无法通过第 4 步。然后您可能会发现自己置身于电子邮件漩涡中,试图说服他们信任您,这是 Crashlytics 请求许可而不是您,那Crashlytics 是值得信赖的,而且……
Apple 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/