8

我正在尝试将用户信息设置为 Android App 的 crashlytics 中的崩溃报告,以便帮助我找出我们的哪些用户经历了给定的崩溃。我探索并发现有 3 个 API 可以在崩溃报告中设置用户信息。

那些是,

void Crashlytics.setUserIdentifier(String identifier);

void Crashlytics.setUserName(String name);

void Crashlytics.setUserEmail(String email);

建议使用所有 API。所有记录在http://support.crashlytics.com/knowledgebase/articles/120548-how-do-i-set-user-information-

但我不知道,1.如何获取输入到这些 API 的用户标识符、姓名和电子邮件详细信息?2. 在程序的哪个位置调用这些 crashlytics API?

请分享一些想法,如何实现这一点。

问候

安纳达

4

3 回答 3

11


看起来 Fabric 中的详细 UI 已更改。

  1. 选择崩溃问题之一。
  2. 点击版本在Recently Activity在此处输入图像描述

  3. 在详情页面右上角,您应该会看到受影响的用户信息。在此处输入图像描述

于 2016-07-06T18:27:46.607 回答
5

如果您的应用程序使用某种形式的用户标识(即登录、电子邮件、电话、设备特定 ID),您可以将其用作崩溃用户信息。例如,我想您可以在您的应用程序首次启动时生成用户 ID 并将其保存在共享首选项中。它将显示在详细崩溃视图的右上角。

即,一旦用户在我的应用程序中进行身份验证,我就会设置 ID 和名称。

在此处输入图像描述

您通常希望尽快设置它们(当您的数据到达时)并且所有信息都已初始化。

于 2016-03-25T08:20:46.983 回答
2

对于新的 Firebase api

FirebaseCrashlytics.getInstance().setUserId("12345")

更多 自定义您的 Firebase Crashlytics 崩溃报告

于 2020-10-09T07:27:20.550 回答