我在我的应用程序中使用 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/