Ric*_*uma 6 xmpp multiuserchat groupchat
我可以在XMPP Asmack中实现像WhatsApp或BBM这样的群聊吗?我正在使用Openfire Server.我已经实现在XMPP(基本multiuserchat http://xmpp.org/extensions/xep-0045.html),但它没有包含所有我需要的功能.
我需要群聊的全部功能,如:
我应该自定义服务器吗?或者有关于此群组功能的标准?我真的需要帮助解决这个问题.
谢谢.
Roh*_*man -1
您应该对群聊消息使用数据包侦听器。在服务中运行此数据包侦听器,以便即使应用程序未在前台运行,群聊也会更新。然后检查数据包中的发件人 ID并相应更新您的数据库。检查下面的代码。
PacketFilter filter = new MessageTypeFilter(Message.Type.groupchat);
yourXmppConnection.addPacketListener(new PacketListener() {
@Override
public void processPacket(Packet packet) {
Message message = (Message) packet;
String received_message=message.getBody();
String from_user=message.getFrom();
// Add incoming message to the list view or similar
}
}
}, filter);
Run Code Online (Sandbox Code Playgroud)