didCrashOnPreviousExecution() 未清除
didCrashOnPreviousExecution() not clearing
Firebase Crashlytics 已更新,CrashlyticsListener crashlyticsDidDetectCrashDuringPreviousExecution() 已替换为 didCrashOnPreviousExecution()。
旧的侦听器驻留在 BaseActivity 的 onCreate() 方法中。如果发生崩溃,旧的监听器将被任何 activity ONCE 调用并执行工作(向最终用户弹出消息、电子邮件崩溃报告等)
有了这个新的 API,每次调用 onCreate() 时都会调用 didCrashOnPreviousExecution()。它不会自行清除,并且每个 onCreate() 都会向最终用户弹出重复消息,并通过电子邮件发送多个重复的崩溃报告,说明上次运行时发生的同一崩溃。
我已经通过电子邮件向 Firebase 发送了有关此问题的信息,并请求解决问题或修复错误,但如果其他人对如何避免这种新行为有一些见解,我将不胜感激!
我向 Firebase 团队提出了这个问题,这是他们对我的回应。
tldr;他们将在新版本的 Firebase Crashlytics 中修复。
Discussing with the team, it was mentioned that perhaps the difference
in behavior can be attributed to the fact that it used to be a
callback and is now a synchronous API call. I will go ahead and file a
feature request on your behalf to get that behavior back. Please keep
an eye on our release notes for more information on new features and
fixes.
Firebase Crashlytics 已更新,CrashlyticsListener crashlyticsDidDetectCrashDuringPreviousExecution() 已替换为 didCrashOnPreviousExecution()。
旧的侦听器驻留在 BaseActivity 的 onCreate() 方法中。如果发生崩溃,旧的监听器将被任何 activity ONCE 调用并执行工作(向最终用户弹出消息、电子邮件崩溃报告等)
有了这个新的 API,每次调用 onCreate() 时都会调用 didCrashOnPreviousExecution()。它不会自行清除,并且每个 onCreate() 都会向最终用户弹出重复消息,并通过电子邮件发送多个重复的崩溃报告,说明上次运行时发生的同一崩溃。
我已经通过电子邮件向 Firebase 发送了有关此问题的信息,并请求解决问题或修复错误,但如果其他人对如何避免这种新行为有一些见解,我将不胜感激!
我向 Firebase 团队提出了这个问题,这是他们对我的回应。
tldr;他们将在新版本的 Firebase Crashlytics 中修复。
Discussing with the team, it was mentioned that perhaps the difference in behavior can be attributed to the fact that it used to be a callback and is now a synchronous API call. I will go ahead and file a feature request on your behalf to get that behavior back. Please keep an eye on our release notes for more information on new features and fixes.