通过下面的方法获取回话列表是有延迟的
AVIMClient tom = AVIMClient.getInstance(mClientId);
tom.open(new AVIMClientCallback() {

            @Override
            public void done(AVIMClient client, AVIMException e) {
                if (e == null) {
                    //登录成功
                    AVIMConversationQuery query = client.getQuery();
                    query.limit(1000);
                    query.findInBackground(new AVIMConversationQueryCallback() {
                        @Override
                        public void done(List<AVIMConversation> convs, AVIMException e) {
                            if (e == null) {
                                //convs就是获取到的conversation列表
                                //注意:按每个对话的最后更新日期(收到最后一条消息的时间)倒序排列
                            }
                        }
                    });
                }
            }
        });

怎么处理?

你好,延迟的具体是什么?有没有可能是 UI 加载时卡顿?

可以打断点,然后计算一下,这个接口自调用起,到返回数据的总用时。

我的意思是,调用这个接口时,控制台有两条回话的数据,却给我返回一条回话的数据?和控制台不同步

请贴出 App ID、conversationID 和返回一条数据时对应的 cURL 请求。我看看是怎么回事。

打开日志方法 AVOSCloud.setDebugLogEnabled(true);