android - 在 Crashlytics 中获取用户信息

标签 android crashlytics crashlytics-android

我在我的应用程序中使用 Crashlytics,我想在每次崩溃时获取用户 ID 和电子邮件。我做了这样的事情:

Crashlytics.setUserEmail(tokenModel.getEmail());
Crashlytics.setUserIdentifier(String.valueOf(tokenModel.getPk()));

我在我的登录屏幕上执行此操作,在用户提供了他的电子邮件并成功注册了该应用程序之后,以便获取用户 ID。问题是,我没有在崩溃报告中获得这些数据。

在上述情况下,Crashlytics 的生命周期和工作原理是什么?每次打开应用程序时都需要设置这些字段吗?

最佳答案

我不确定是否需要在每次启动应用程序和 Crashlytics docs 时都这样做也不要明确说出来。

我知道我们在每次发布时都这样做并且它有效 - 前提是用户信息在仪表板中正确显示。

我的建议是,每次您使用 Fabric.with(this, new Crashlytics()); 初始化 Crashlytics 时,只要您提供了用户数据(例如从您的服务器获取他的用户资料后)。

关于android - 在 Crashlytics 中获取用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34787465/

相关文章:

android - 如何了解我的 Android 应用在用户设备上消耗了多少电量?

java - 创建数据并将数据添加到 SQLite 数据库时出错

android - 如何为 Android 应用程序提供仅在支持 NFC 的设备上运行的条件?

swift - 在哪里快速实现 crashlytics 的 setUserIdentifier 函数

android - Crashlytics 报告 TextView.makeSingleLayout 的多个问题

Crashlytics 无法在 Android 中捕获 SIGSEGV

android - Admob 中介中的自定义事件添加不受支持的广告网络

firebase - 将 Firebase Crashlytics 数据部分导出到 BigQuery

android - 无法使用 Crashlytics 为 ReactNative 找到有意义的日志

crashlytics-android - 如何检查 Firebase Crashlytics 是否已初始化?