如何在Crashlytics中将非托管(Unity)异常视为“崩溃”而不是“非致命事件”

时间:2019-03-20 17:52:42

标签: android unity3d google-fabric

我们使用Unity 2018.1.6f1以及显然是Crashlytics 2.6.8(很抱歉,我不太精确,除了Plugins/Android/crashlytics/libs/crashlytics-2.6.8.jar之外我找不到任何版本号)。

如果未处理任何异常,Unity游戏可能会崩溃到主屏幕(我们在这里谈论的是Android)。作为程序员,我将其称为“崩溃”,我很想在Fabric的报表工具中看到有多少人将这些崩溃发送到主屏幕。

然而,Fabric.Internal.Crashlytics.CrashlyticsInit.RegisterExceptionHandlers()设置了AppDomain.CurrentDomain.UnhandledException += HandleException;,它在内部调用Crashlytics.RecordCustomException,根据documentation,它会导致

  

所有自定义例外都会在iOS和Android Fabric信息中心中显示为“非致命”问题。

由于这些未处理的异常绝不会对应用程序的生命周期造成“致命的打击”-有什么办法可以将其更改为适当的“崩溃”?

Fabric的“最新版本”选项卡之类的工具可以显示一个版本中有多少“无崩溃用户”,但这只是考虑了“崩溃”,而不是“非致命性问题”(这很有意义)。

0 个答案:

没有答案