我的Firebase Crashlytics完全可以运行,并且我将CrashlyticsListener与crashlyticsDidDetectCrashDuringPreviousExecution()方法一起使用,以在崩溃后重新启动应用程序时显示弹出窗口。

我似乎找不到从崩溃中访问自定义键和/或堆栈跟踪以显示给最终用户的方法。我在这里搜寻过,找不到其他人想要和我一样。

谁能帮忙吗?

     final CrashlyticsListener listener = new CrashlyticsListener() {
        @Override
        public void crashlyticsDidDetectCrashDuringPreviousExecution() {
            AlertDialog.Builder adb = new AlertDialog.Builder(BaseActivity.this);
            adb.setTitle("ERROR!");

            adb.setMessage(**WOULD LIKE STACKTRACE HERE/OR SOME CUSTOM KEYS THAT WERE SET AT CRASH INIT**);

            adb.setPositiveButton("DISMISS", null);
            AlertDialog ad = adb.create();
            ad.show();
        }
    };

最佳答案

尽管您可以提供的是当前会话中的自定义键,但假设特定用户始终使用相同的自定义键,则无法从先前的崩溃报告中获取任何数据。

关于android - Firebase Crashlytics-获取在CrashlyticsListener.crashlyticsDidDetectCrashDuringPreviousExecution()期间显示的堆栈跟踪信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57527815/

10-10 16:09