我是XMPP协议的新手,我正在使用smack库在android上使用聊天应用程序。我坚持创建群聊。我想创建一个组,向其添加成员并向组的所有成员发送消息(如whatsApp组)。搜索群聊时,我有两件事
createGroup(String name)
类中的Roster
方法创建组。MultiUserChatManager
创建多用户聊天。我对什么是群组以及什么是多用户聊天感到困惑?任何人都可以解释它们之间的基本区别,我应该使用哪一个,以及如何向群组中的每个人发送消息?
答案 0 :(得分:4)
名册小组
使用createGroup(String name)
类
Roster
方法创建
它仅仅是您的联系人的一个群组,主要用于IM客户端中的可视化目的。这就像在手机通讯录中创建群组一样。
多用户聊天室
使用MultiUserChatManager
MultiUserChat
用于创建聊天室并添加各种用户作为聊天室的成员。这应该用于组(聊天室与一些成员)消息。这与名册集团无关。