在覆盖JSExceptionHandler(React Native)之后使用Crashlytics记录崩溃

时间:2019-11-27 22:31:24

标签: react-native exception crashlytics

我正在React Native中使用Crashlytics(本机)。 在RN中,我重写了JSExceptionHandler以使用NativeModules并调出MyCrashHandler。

MyCrashHandler与Crashlytics reportError ..一起使用。但这仅当我然后发生崩溃时才有用。 我无法崩溃,因为我已经覆盖了JSExceptionHandler。

如何强制Crashlytics发送事件?也许我需要改用Firebase日志记录?

2 个答案:

答案 0 :(得分:0)

您不必等待崩溃即可知道Crashlytics在工作。通过将以下代码添加到您的应用,您可以使用SDKforce a crash

Button crashButton = new Button(this);
crashButton.setText("Crash!");

此外,您可以使用自己的API,如下所示:

Fabric.with([Crashlytics.start(withAPIKey: "YOUR_API_KEY")]

答案 1 :(得分:0)

您可以通过在本机iOS和Android中编写代码来编写自己的自定义崩溃报告。请检查以下链接。

https://firebase.google.com/docs/crashlytics/customize-crash-reports?platform=ios