目前使用的是JS sdk开发webapp,每一条的聊天记录,其中只包含了clientID,如果想显示昵称的话,必须查询我们自己的数据库,但是如果聊天里面有很多条消息,而每一条消息都要查询昵称的话,页面很容易出现问题,请问你们这里有没有什么好的解决方法,可以在返回的对话消息里面包含昵称。
你好,因为实时通信服务与账户系统解耦合,所以在会话消息里没有提供用户昵称的属性。
那么你们有没有什么好的解决方案?
你好,建议通过自定义消息属性实现这一需求,将「昵称」等信息用 attributes 这一属性记录。
自定义消息属性文档链接: https://leancloud.cn/docs/realtime_guide-js.html#hash814126729
这个方案我们也考虑过 但是如果用户的昵称修改的话,之前发的消息的昵称就没法更新了
可以参考我们的实时通信服务 Demo: LeanMessage。