如何将用户信息添加到哨兵上下文?

How to add user info to Sentry context?

我尝试将用户信息添加到 Sentry 上下文中,但它从未奏效。活动详情显示空用户。

Sentry.getContext().user = UserBuilder().setEmail("tester@email.com").build()
Sentry.capture(EventBuilder().withMessage("Test message.").build())

知道我做错了什么吗?

请注意:

Sentry 发布了 new Android SDK。不过,它仍然是测试版。 另外,came out today a blog post 关于从 sentry-android 1.7 迁移到 2.0。

关于您的代码段:

您在将事件传递给 Sentry.capture 之前构建事件:

Sentry.getContext().user = new UserBuilder().setEmail("tester@email.com").build();
Sentry.capture(EventBuilder().withMessage("Test message."));

使用获取构建器的重载,以便 SDK 可以读取上下文数据并将其添加到事件中。