SDK版本:4.6.1

private class TextMessageHandler extends AVIMMessageHandler {
        @Override
        public void onMessage(AVIMMessage message, AVIMConversation conversation, AVIMClient client) {
            if (conversation.getConversationId().equals(ChatMessageActivity.this.conversation.getConversationId())) {
                conversation.read();  //调用此方法后该Conversation对象未读数依然没有清空
                EventBus.getDefault().post(new OnConversationReadEvent(conversation));
                messages.add(message);
                refreshList();
            }
        }

        @Override
        public void onMessageReceipt(AVIMMessage message, AVIMConversation conversation, AVIMClient client) {

        }
    }

你好,请您提供 APPID 以及 ConversationId,并打印下 read() 函数请求的 curl 日志。
打开日志的方法:

// 放在 SDK 初始化语句 AVOSCloud.initialize() 后面,只需要调用一次即可
AVOSCloud.setDebugLogEnabled(true);

12-22 15:41:29.392 2307-2307/com.cxxy.wyf.tinylife2 D/===AVOS Cloud===: LogUtil$avlog->d->43: uplink : cmd: read
i: -65528
readMessage {
convs {
cid: "5a3be99c5b90c830ff7b59ac"
timestamp: 1513928456836
mid: "5l5Or8YITq2q8CGe+ecvmQ"
}
}

你好,根据您提供的会话 ID,查询到该会话已经被删除,执行 read() 操作是无法生效的。