我正在尝试制定加载聊天记录和常规消息的解决方案。 我希望每条消息都显示在用户的头像和用户名旁边,但我无法在API或文档中找到任何支持。
我发现唯一接近的是使用QBMessage .getSenderId(),我可以使用它来获取QBUser对象的所有信息: QBUsers.getUser(_message.getSenderId())
但这是一个单一的请求,这意味着它会充斥着帖子并且变得非常慢。
我不知道我怎么能做到这一点,有没有人找到更好的解决方案?
QuickBlox还没有回答我,现在已经有好几天了。
答案 0 :(得分:1)
您可以使用消息的属性:
发送消息之前
chatMessage.setProperty("avatar_url", avatarUrl);
chatMessage.setProperty("senders_name", sendersName);
收到消息后
String avatarUrl = chatMessage.getProperty("avatar_url");
String sendersName = chatMessage.getProperty("senders_name");