QBMessage Quickblox Android获取userLogin(用户名)和头像

时间:2015-01-04 22:47:01

标签: android chat username quickblox

我正在尝试制定加载聊天记录和常规消息的解决方案。 我希望每条消息都显示在用户的头像和用户名旁边,但我无法在API或文档中找到任何支持。

我发现唯一接近的是使用QBMessage .getSenderId(),我可以使用它来获取QBUser对象的所有信息: QBUsers.getUser(_message.getSenderId())

但这是一个单一的请求,这意味着它会充斥着帖子并且变得非常慢。

我不知道我怎么能做到这一点,有没有人找到更好的解决方案?

QuickBlox还没有回答我,现在已经有好几天了。

1 个答案:

答案 0 :(得分:1)

您可以使用消息的属性:

发送消息之前

chatMessage.setProperty("avatar_url", avatarUrl);
chatMessage.setProperty("senders_name", sendersName);

收到消息后

String avatarUrl = chatMessage.getProperty("avatar_url");
String sendersName = chatMessage.getProperty("senders_name");