didCrashOnPreviousExecution() not clearing



Firebase Crashlytics更新,CrashlyticsListener crashlyticsDidDetectCrashDuringPreviousExecution(( 被 didCrashOnPreviousExecution(( 取代。

旧侦听器驻留在 BaseActivity 的 onCreate(( 方法中。 如果发生崩溃,旧侦听器将被任何活动调用一次并执行工作(向最终用户弹出消息、电子邮件崩溃报告等(

有了这个新的API,每次调用onCreate((时都会调用didCrashOnPreviousExecution((。 它不会自行清除,并且每个onCreate((都会向最终用户弹出重复消息,并通过电子邮件发送多个重复的崩溃报告,以用于上次运行时发生的相同崩溃。

我已经通过电子邮件向Firebase发送了有关此内容的信息,并要求解决此问题或修复错误,但如果其他人对如何避免这种新行为有一些见解,我将不胜感激!

我向Firebase团队提出了这个问题,这是我从他们那里得到的回应。

TLDR;他们将在新版Firebase Crashlytics中修复。

与团队讨论时,有人提到也许不同 在行为上可以归因于它曾经是一个事实 回调,现在是同步 API 调用。我会继续提交 代表您发出功能请求以恢复该行为。请保留 关注我们的发行说明,了解有关新功能的更多信息和 修复。

最新更新