调用 LCIMConversation#Read 后会清空 Unread 数量,请问 LCIMConversation 对象是怎么创建的?

看这个日志是没有「收到消息」的。
请确认一下发送的对话 ID,已经接收者 ID 是否正确。

创建的方法如下

    /// <summary>
    /// 加入聊天的房间 没有就创建一个
    /// </summary>
    /// <param name="roodId">房间id</param>
    /// <returns></returns>
    async public Task<LCIMConversation> JoinRoot (LCIMClient client,string roodId)
    {
        ReadOnlyCollection<LCIMConversation> conv = await client.GetQuery ().WhereStartsWith ("name" , roodId).Find();
        LCIMConversation channel = null;
        //await client.GetConversation ("60a8d462c03e71141c4728d1");
        if ( conv.Count > 0)
        {
            channel = conv [0];
        }
        else
        {
            channel = await client.CreateChatRoom (roodId);
        }
        await channel.Join ();
        return channel;
    }

onMessage里面的第一个参数LCIMConversation这个是当前对话的吗,我就是调用这个参数的conv.Read ();
然后断点查看Unread没有变化

LCIMClient#CreateChatRoom 创建的是「聊天室」类型的对话,聊天室是没有离线消息的,或者说不支持消息未读,不同类型的会话差异可参考 这里7