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

时间:2016-03-24 10:18:00

标签: android crash-reports crashlytics crashlytics-android

我正在尝试将用户信息设置为在Android应用程序中的崩溃报告中崩溃报告,以便它可以帮助我找出哪些用户遇到了崩溃。我已经探索并发现有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.程序中哪个地方可以调用这些崩解性API?

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

此致

安纳达

3 个答案:

答案 0 :(得分:9)

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

  1. 选择崩溃问题之一。
  2. 点击Recently Activity enter image description here

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

答案 1 :(得分:3)

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

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

enter image description here

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

答案 2 :(得分:1)

对于新的Firebase API

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

更多 Customize your Firebase Crashlytics crash reports