使用自定义键进行 Firebase Crashlytics 报告

XiO*_*iOS 5 crash analytics firebase crashlytics swift

我想为每次崩溃发送一些自定义密钥,例如崩溃标识符,以识别用户从 crashlytics 报告的崩溃。我看到 Crashlytics API 提供了一个方法 setObjectValue(forkey:) 来执行此操作,但是,应该在代码中的何处调用它?我们是否有崩溃发生时触发的 Crashlytics 回调?到目前为止我所看到的,只有一个回调来知道上次会话期间是否发生了崩溃。

  1. 那么,哪个位置是添加与每次崩溃关联的自定义键的最佳位置呢?
  2. 文档说 Crashlytics 最多支持 64 个这样的键/值对,这是否意味着我们只能为 64 个崩溃添加自定义键,或者这是如何工作的?

Sma*_*cat 7

初始化 Crashlytics 后,您可以随时添加自定义键。这些密钥将附加到应用程序生命周期内任何未来的崩溃。

您最多可以有 64 个键/值对(此后,它们不会被保存)。因此,如果您发送到 Crashlytics 64 个键/值对,那么稍后应用程序崩溃,这 64 个键/值对将添加到崩溃报告中,该报告将在下次启动应用程序时创建并发送到 Fabric 和 Firebase。

由于应用程序会话崩溃而没有回调...毕竟应用程序崩溃并因此终止!:)