如何使用XMPP实现聊天列表

问题描述 投票:0回答:1

我有Ejabberd服务器和移动iOS / Android应用程序。

我想用2个屏幕构建一个简单的聊天应用程序:

  • 聊天列表
  • 屏幕上显示特定聊天的消息

我对聊天列表实施有一个问题。我使用XEP-0313: Message Archive Management来存储聊天记录,它非常适合我的第二个屏幕 - 屏幕上显示特定聊天的消息。

但我无法找到一个显示聊天列表的正确方法

我有一个想法是合并所有用户的联系人(名册)+组房间然后显示,但用户没有与他们所有联系人的主动聊天,所以这不是一个正确的解决方案。

在聊天列表屏幕上显示最后一条消息文本以及每个聊天也是很好的。因此,这是所有现代信使中非常标准的功能。

是否可以使用任何XEP?或者我可以以某种方式使用Message Archive XEP

一些想法在这里Get last message of each conversation with XEP-0313?,但仍然没有答案

xmpp ejabberd
1个回答
0
投票

但我无法找到一个显示聊天列表的正确方法

特定帐户占用的房间列表(已加入):

$ ejabberdctl get_user_rooms user1 localhost
[email protected]
[email protected]
© www.soinside.com 2019 - 2024. All rights reserved.