如何在 Android 中将用户信息设置到 Crashlytics api

How to set user information to Crashlytics api in Android

我正在尝试在 Android 应用程序的 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?

请分享一些想法,如何实施。

此致

安纳达

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

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

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


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

  1. Select 崩溃问题之一。
  2. 点击Recently Activity

  3. 中的版本
  4. 在详细信息页面右上角,您应该会看到受影响的用户信息。

对于新的 Firebase api

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

更多 Customize your Firebase Crashlytics crash reports