「未读消息」机制的逻辑是这样的:每次 client 登录的时候,服务端会推送过来,有哪些对话中有几条未读消息,然后 SDK 会在 client 上派发 unreadmessages 事件,有几个对话中有未读就会派发几次,这样的话只要处理这些事件,是不需要去遍历对话的。

setAttribute 的问题我试试。