1

目前我只能向 Fabric Crashlytics 发送崩溃报告,根据这个文档,我可以使用以下代码将自定义消息和名称-值对附加到崩溃报告中:

Crashlytics.log("Error Passing Data for User: " + user.getId());

但这只有在发生崩溃时才会触发,然后此数据将附加到报告中。

但是是否可以在不等待崩溃触发的情况下发送自定义报告?几乎使用 Fabric Crashlytics 作为分析服务。

例如,如果我想向仪表板发送一条消息,说明无法调用特定方法或某些数据丢失。我正在尝试将其用于分析目的,以便开发人员跟踪内部流程日志。

提前致谢

4

1 回答 1

3

Fabric 提供了一个名为answers的分析模块。

它使您可以跟踪应用程序内的事件。有一些预定义的事件,但也可以 使用自定义属性定义您自己的事件,如下所示:

Answers.getInstance().logCustom(
      new CustomEvent("Error")
          .putCustomAttribute("Error Passing Data for User", user.getId())
);

跟踪的事件几乎立即可用,并且可以在 Fabric 的 Web 界面内进行分析。

于 2017-06-29T08:35:19.713 回答