在Smack(XMPP库)中的名册组和多用户聊天室之间有什么区别?

时间:2015-02-03 11:31:25

标签: xmpp smack

我是XMPP协议的新手,我正在使用smack库在android上使用聊天应用程序。我坚持创建群聊。我想创建一个组,向其添加成员并向组的所有成员发送消息(如whatsApp组)。搜索群聊时,我有两件事

  1. 组 :使用createGroup(String name)类中的Roster方法创建组。
  2. 多用户聊天:使用MultiUserChatManager创建多用户聊天。
  3. 我对什么是群组以及什么是多用户聊天感到困惑?任何人都可以解释它们之间的基本区别,我应该使用哪一个,以及如何向群组中的每个人发送消息?

1 个答案:

答案 0 :(得分:4)

  1. 名册小组 使用createGroup(String name)

    中的Roster方法创建

    它仅仅是您的联系人的一个群组,主要用于IM客户端中的可视化目的。这就像在手机通讯录中创建群组一样。

  2. 多用户聊天室 使用MultiUserChatManager

    创建

    MultiUserChat用于创建聊天室并添加各种用户作为聊天室的成员。这应该用于组(聊天室与一些成员)消息。这与名册集团无关。