4

您能否帮助我们完成这些出色的工具集成。我们的 React Native iOS 项目已经使用 Crashlytics 好几个月了,它在原生崩溃的情况下运行良好,但在JS 异常的情况下,它需要对 react-native 日志进行一些自定义(这篇 Medium 文章有助于达到详细的 JS 输出为可能)。最后,我们没有得到我们想要的那么好的 JS 错误输出。

所以我们决定也整合 Sentry。它已成功完成,但似乎 Sentry在捕获崩溃之前超过了 Crashlytics:我们可以在 Sentry 仪表板中看到崩溃,但在 Crashlytics 的仪表板中没有

我的问题是下一个:是否可以为两种情况集成 Crashlytics 和 Sentry -本机崩溃和 JS 异常

先感谢您。

UPD 06.03.2019 最后,我们只使用 Sentry,原因如下:

  1. 首先,对于格式良好的 JS 事件和错误输出,它不需要任何特殊代码,而 Crashlytics 则需要;
  2. 其次,它不需要对通过 Testflight 发布(并且可能加密)的 dSym 文件进行任何操作;
  3. 第三,它还可以捕获本机崩溃并提供详细的输出。
4

2 回答 2

2

Sentry 支持 React Native,其中包括 JS 和 Native 错误(iOS 和 Android)。

在为 Sentry 工作时,我完全有偏见,但在我看来,根据您的要求和您列出的两个选项,Sentry 是您需要的支持。

于 2018-08-10T16:25:48.420 回答
0

来自 Fabric 的 Mike。在 iOS 上,只能安全地安装一个未捕获的异常处理程序,并且会出现冲突,就像您看到是否安装了多个处理程序一样。

于 2018-08-10T12:00:37.527 回答