了解应用程序在Firebase崩溃后第一次打开的时间?

问题描述 投票:1回答:2

H,我很想念用户可以评论Android崩溃的时间。现在我意识到重现这样的事情的最好方法是,如果应用程序能够在致命错误之后立即检测到它何时第一次打开,那么我/该应用程序可以建议用户发送关于如何崩溃发生了。

有没有办法,使用Firebase / Crashlytics,在打开应用程序时知道应用程序先前崩溃了?

android firebase crashlytics-android
2个回答
1
投票

如果活动(或服务)中存在未捕获的异常,则强制关闭活动并显示应用程序的先前活动。如果最后一个Activity导致崩溃,则应用程序将关闭。

你可以做些什么来检测这种情况是注册一个global-uncaught-exception-handler,它将`firebaseException = true'写入文件/ app-settings,如果异常来自firebase,则在调用前一个global-uncaught-exception-handler之前。

在每个Activity-s onCreate中你可以加载firebaseException并按照行事(不要忘记在之后写firebaseException=false

我从未使用Crashlytics,但我认为它也会挂钩到未捕获的异常处理程序,因此在设置自己的处理程序之前初始化Crashlytics并且处理程序在完成时调用前一个未捕获的异常处理程序非常重要


0
投票

您可以使用custom Crashlytics webhooks通知您的服务有关崩溃的信息,并在下次打开时返回。

© www.soinside.com 2019 - 2024. All rights reserved.