最近的聊天应该在 quickblox 历史列表中排在第一位

Posted

技术标签:

【中文标题】最近的聊天应该在 quickblox 历史列表中排在第一位【英文标题】:Recent chat should come first in quickblox history list 【发布时间】:2018-12-19 07:23:37 【问题描述】:

我希望最近与柜台的消息/聊天应该在 Quickblox 的历史列表中排在第一位。如何配置这个?附上截图。提前致谢

enter image description here

【问题讨论】:

你试过什么?请给我们看一些代码。 【参考方案1】:

按消息发送日期排序对话框列表

listdata 是 QBChatDialog 的数组列表

Collections.sort(listdata, new Comparator<QBChatDialog>() 
                        public int compare(QBChatDialog o1, QBChatDialogo2) 

                            long valueA = ((QBChatDialog) o1).getLastMessageDateSent();
                            long valueB = ((QBChatDialog) o2).getLastMessageDateSent();

                            if (valueB < valueA) 
                                return -1;
                             else 
                                return 1;
                            

                        
                    );

【讨论】:

【参考方案2】:

在设置按日期排序时使用选项。 或使用选项 desc order

【讨论】:

请详细说明。我在哪里可以得到这个选项?还是我需要在我的代码中做? 是的!您可以使用代码示例执行此操作。我在 mysql 中拥有和查询 - 1. select * from users order by desc。 2. 从用户 order by desc 中选择 username,created_date。 3. 或升序。 我没有得到。只是为了确保我使用的是 quickblox 库。所以请帮我解决如何在那里更新,因为我没有任何选择。 例子:var fruits = ["Banana", "Orange", "Apple", "Mango"];使用这个 -> fruits.sort();

以上是关于最近的聊天应该在 quickblox 历史列表中排在第一位的主要内容,如果未能解决你的问题,请参考以下文章

Quickblox:在用户之间共享 1.Image 和 2.Video 以及文本聊天

如何清除 Quickblox 中的聊天记录?

Quickblox 一对一聊天记录不起作用

QuickBlox - 无法连接聊天

quickblox javascript sdk 一对一视频聊天

quickblox - 删除私人(1 对 1)聊天