TestFlight Live、QuincyKit 和 Crashlytics 之间的比较

2024-04-02

我将在 AppStore 上启动我的应用程序,我想跟踪崩溃情况并尽快修复它们。如果可能的话,最好还收集一些有关用户活动和其他有用信息的附加信息。 为此,我寻找了一些崩溃报告工具,我发现的最有趣的工具是:试飞直播 https://testflightapp.com/sdk/live/, 昆西·基特 https://github.com/TheRealKerni/QuincyKit and 崩溃解决方案 http://try.crashlytics.com/.

在这三个中,QuincyKit 应该是最轻的一个,但其他两个似乎非常有趣,因为它们提供了更复杂的报告和其他有趣的东西。

我的目标是就用户可能遇到的任何问题提供尽可能多的信息,但同时我不想让应用程序变慢或消耗更多资源。

  1. 根据您的观点和个人经验,这些工具中哪一个是最好的(考虑到我的目标和需求)?
  2. 通过使用 TestFlight Live 或 Crashlytics 我会让我的应用程序变得太慢?
  3. 设备是否存在过载风险?
  4. QuincyKit提供的报告足够精确吗?我可以从他们那里检索多少信息?

Thanks!

这是我的决定:

我使用 Crashlytics 进行崩溃报告(是的,它似乎真的很棒),使用 TestFlight 跟踪用户活动(检查点对于了解用户通常做什么并找出趋势非常有用)。 我按照所写的说明进行操作here http://www.grahamdennis.me/blog/2012/10/21/how-to-disable-testflights-crash-handlers/


老实说,我认为 Crashlytics 是比 Testflight 更好的崩溃报告解决方案。

以下是使用 Crashlytics 可以获得的其他产品所没有的功能。

  • 重复剔除(TF 也这样做,但它不太擅长,Crashlytics 近乎完美)
  • 实际上,您可以将崩溃标记为已关闭/已解决,并将它们从给定版本的列表中删除。
  • Crashlytics 可以完成 TF 崩溃报告所做的一切,但做得更好,还有一些(日志记录、堆栈跟踪等)
  • 受影响用户的百分比以及与之相关的数字。 (即:我应该修复发生在一个人身上的错误,还是发生在 10k 身上的错误?)Testflight 不会告诉你这一点。
  • 根据发生情况确定优先级。这可能是我认为最重要的收获。

这些只是其中的一些,但我认为它们可能对您来说是最重要的。

我们在一个非常受欢迎的应用程序(数百万个 D/L)上使用了 Testflight 的崩溃报告近两年。它绝对比没有好,而且如果您也使用 TF 进行分发,那么非常方便,但是您可以从 Crashlytics 中获得更多好处。今年夏天我们改用了 Crashlytics,现在我们实际上能够管理崩溃并就修复内容和时间做出明智的决定,而不是仅仅筛选一个巨大的永无止境的列表。

我看到您已经接受了答案,但即使您选择继续 Testflight,我也会认真地再看一遍。我发现在您的应用程序发布之前很难真正掌握您所缺少的内容,此时更难以更改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TestFlight Live、QuincyKit 和 Crashlytics 之间的比较 的相关文章

随机推荐

  • 使用 BeautifulSoup 迭代 XML 来提取特定标签并存储在变量中

    我对编程相当陌生 一直在努力寻找解决方案 但我能找到的只是零碎的东西 没有真正的运气将它们组合在一起 我正在尝试使用BeautifulSoup4 in python刮一些xml并将文本值存储在变量中的特定标签之间 这些数据来自医学生培训计划
  • Android 支持 v23.1.0 更新破坏了 NavigationView 获取/查找标头

    我一直在使用v23 0 1支持库到目前为止没有任何问题 现在当我切换到新的v23 1 0我在抽屉布局中的小部件上得到一个空指针 mNavigationView NavigationView findViewById R id navigat
  • 蟒蛇基维 |标签文本上的阿拉伯文本

    当我尝试输入阿拉伯语文本时出现问题 我的代码是 import kivy from kivy app import App from kivy uix textinput import TextInput class TestApp App
  • SQL Server 2014 nvarchar(max) 结果的哈希字节为 nvarchar(max)

    使用 SQL Server 2014 我有一个表nvarchar max 称为的列 ASCII File 它可以包含许多 K 的 ASCII 文本文件 然后我想对该文件执行 MD5 哈希字节 并且生成的哈希值应始终为 20 字节 好吧 当我
  • 如何在 MySQL 中搜索“邻近词”?

    例如 我想搜索一个词 marple 这应该返回具有接近或精确单词的行 例如 marble maple marple ETC 在mysql查询中如何实现呢 或者更好地给出建议 如果有的话 SOUNDEX 函数 http dev mysql c
  • 如何使用具有字典数组的键解析字典

    UPDATE 8 31 12 所以现在我需要根据 isReservable 1遍历字典数组 然后显示 begin 我只是想获取每个字典的数组的内容 我可以从那里开始 暂时 以下是我尝试过的 感谢大家的帮助 我每天都学到更多 来自 php 页
  • 在 TFS 描述字段中嵌入文本

    我有一个关于描述字段的 TFS 问题 目前 TFS 描述字段是一个空字段 用户可以在其中添加任何信息 是否可以嵌入某种类型的文本 示例 创建新错误时 TFS 描述字段为空 相反 我想在描述字段中填充以下内容 配置和日志 版本及环境 复制步骤
  • Scala 中的参数列表会直接支持元组解包吗?

    在 Haskell 中你可以这样写 x Int Int gt Int x p s p 在 Scala 中你可以这样写 def x a Int Int a 1 or def x a Int Int a match case p s gt p
  • Alamofire 自动刷新令牌并重试 iOS Swift 4 中的先前 API 调用

    现在我正在使用 Swift 4 开发 iOS 应用程序 这里我使用 Alamofire 来集成 API 调用 我需要集成正确的方法来自动刷新身份验证令牌并重试之前的 API 调用 成功登录后 我将存储身份验证令牌 因此 登录后 在每个 AP
  • 如何让一个 Perl 脚本查看另一个 Perl 脚本中的变量?

    我有一个越来越大的 Perl 脚本 因此我想将其分解为多个脚本 也就是说 我想取出一些大的哈希声明并将它们放入另一个文件中 如何使原始脚本能够查看和使用现在在其他脚本中声明的变量 这让我抓狂 因为我已经有一段时间没有使用 Perl 了 而且
  • 使 XmlReaderSettings CheckCharacters 适用于 xml 字符串

    我有一个来自 Adob e PDF AcroForms 的 xml 字符串 它显然允许命名以数字字符开头的表单字段 我正在尝试将此字符串解析为 XDocument XDocument xDocument XDocument Parse xm
  • 查找字符串中最后一次出现的子字符串,并将其替换

    所以我有一长串相同格式的字符串 我想找到最后一个 每个字符中的一个 并将其替换为 我尝试过使用 rfind 但我似乎无法正确利用它来做到这一点 这应该可以做到 old string this is going to have a full
  • 带有 NSTask 的沙箱

    我启用了沙箱并使用 sbin ping使用 NSTask task setLaunchPath sbin ping task setArguments NSArray arrayWithObjects c10 iPAddress nil 一
  • Qt 颜色选择器小部件?

    我有一个QDialog向用户提供一些选项供其选择的子类 这些选项之一是颜色 我见过QColorDialog https stackoverflow com a 1972272 2062384 我需要一些更简单的东西 这也是一个常规小部件 这
  • 尽管所有测试都通过,但 TeamCity NUnit 构建步骤失败

    我正在设置 TeamCity 来运行一些 NUnit 测试 TeamCity 报告所有测试均已通过 但报告构建失败 并显示错误消息 新构建状态为 NUnit 错误 build status text 深入查看构建日志 我可以看到加载测试中的
  • 带有 AngularJS 指令的类似 Google 的搜索框

    我正在编写一个应用程序 其 UI 方面几乎与 Google 完全相同 我到达登陆页面 我有一个搜索框 提交后会将您引导至结果页面 在这里 您有相同的搜索框和其他指令 您可以在其中切换模式 例如 网络 图像 目前我有 在登陆页面上 带有 ac
  • 循环遍历一个范围以创建嵌套数据树

    我需要创建一个零件号列表 其中显示用于创建第一零件的所有其他子零件 例如部分12345是通过组合构建的abc and def 我有一个顶级部分的列表 以及第二个列表 其中有两列 左侧显示顶级 右侧显示子部分 e g Top Level Pa
  • 如何在 Spring Boot 3 上运行 Swagger 3

    使用带有 Java17 和 Spring Boot 3 0 0 的全新 Spring Initialzr 以及 Springfox Swagger 3 的 pom xml 的额外补充 我一生都无法让 Swagger 页面工作 相反 我得到了
  • UItextView 阿拉伯文文本右对齐

    在 UItextView inputView 上使用我的自定义阿拉伯语键盘 我用阿拉伯语文本填充我的 textView 但无法使书面文本向右对齐 需要帮助将文本向右对齐 BOOL textViewShouldBeginEditing UIT
  • TestFlight Live、QuincyKit 和 Crashlytics 之间的比较

    我将在 AppStore 上启动我的应用程序 我想跟踪崩溃情况并尽快修复它们 如果可能的话 最好还收集一些有关用户活动和其他有用信息的附加信息 为此 我寻找了一些崩溃报告工具 我发现的最有趣的工具是 试飞直播 https testfligh