【发布时间】:2018-05-19 03:51:39
【问题描述】:
我们在应用中使用 Crashlytics 作为崩溃报告工具。 对于 Android 原生崩溃,它可以正常工作并正确分组崩溃。 我们的应用程序在 react-native 中也有很少的组件。对于这些组件中发生的崩溃,我们会捕获它们,然后将它们作为非致命异常记录到 Crashlytics。
public class PlatformNativeModuleCallExceptionhandler implements
NativeModuleCallExceptionHandler {
@Override
public void handleException(Exception e) {
try {
.
.
.
Crashlytics.logException(new Exception(exceptionString));
} catch (Exception ex) {}
}
崩溃记录在 Crashlytics 仪表板中,但它在单个选项卡中显示所有崩溃。这些可能是相同或不同 react-native 组件的不同崩溃。
因此,我们无法找出特定崩溃的实例。需要手动遍历每个崩溃实例。
我猜它需要创建异常的类的名称,在本例中是 PlatformNativeModuleCallExceptionHandler。 我尝试创建自己的自定义异常类,但这也没有帮助。
有人知道我们如何在这里更好地对非致命异常进行分组吗? 所有类似的崩溃都应与其总实例分组在一起。
【问题讨论】:
标签: android react-native crashlytics twitter-fabric crashlytics-android