2017-08-26 116 views
0

我有一个自定义的iOS框架/ Android库,我们希望获取独立的崩溃日志/事件日志。我读到在SDK中使用Crashlytics会与应用程序中的Crashlytics发生冲突(根据commentMike Bonnell)我可以使用Firebase崩溃报告或不同的Crashlytics API密钥来缓解任何冲突并为自定义库/框架和应用程序?或者我的选择还有什么呢?Firebase崩溃报告或不同的Crashlytics API密钥来缓解与应用程序中的Crashlytics的冲突

+0

正如他所说,在应用程序和框架中没有办法使用Crashlytics。 – creativecreatorormaybenot

回答

1

在iOS上,您没有任何选项。整个应用程序的各种类型的崩溃只能有一个全局信号处理程序。这意味着对于应用程序的这些类型崩溃,只能有一个崩溃报告工具处于活动状态。

在Android上,任何一段代码都可以注册一个UncaughtExceptionHandler并将其添加到应用程序进程的处理程序链中。调用先前注册的UncaughtExceptionHandler是一种最佳实践,这样您就不会中断任何其他崩溃报告工具的异常处理。请记住,您的处理程序将在应用程序中收到全部未捕获的异常(不仅仅是由您的库引起的异常)的崩溃,如果没有进行某些智能筛选将会无益。