创建类似WhatsApp的组,在XMPP中使用(a)Smack创建BBM
我可以在XMPP Asmack中实现像WhatsApp或BBM这样的群聊吗?我正在使用Openfire服务器。 我已经在XMPP()中实现了基本的multiuserchat,但它并没有包含我需要的所有特性 我需要群聊的全部功能,如:创建类似WhatsApp的组,在XMPP中使用(a)Smack创建BBM,xmpp,multiuserchat,groupchat,Xmpp,Multiuserchat,Groupchat,我可以在XMPP Asmack中实现像WhatsApp或BBM这样的群聊吗?我正在使用Openfire服务器。 我已经在XMPP()中实现了基本的multiuserchat,但它并没有包含我需要的所有特性 我需要群聊的全部功能,如: 无论用户组是否联机,它们都可以持久化 将脱机邮件传递给组成员(当其联机时) 我应该自定义服务器吗?或者这个群组功能有什么标准? 我真的需要帮助解决这个问题 谢谢。您应该使用数据包侦听器来查看群聊消息。在服务中运行此数据包侦听器,以便即使应用程序未在前台运行,也能
- 无论用户组是否联机,它们都可以持久化
- 将脱机邮件传递给组成员(当其联机时)
谢谢。您应该使用数据包侦听器来查看群聊消息。在服务中运行此数据包侦听器,以便即使应用程序未在前台运行,也能更新群组聊天。然后检查数据包中的发送者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);
这无法实现要求的功能。可能与@Richard重复,您找到解决方案了吗?我也在寻找相同的功能。请回复。先谢谢你。。。