Smack(XMPP库)中的Roster Group和Multi-User Chat Rooms有什么区别?

3
我是一个新手,接触XMPP协议,并在使用Smack库的Android聊天应用中工作。我在创建群聊时遇到了困难。我想创建一个群,将成员添加到其中,并向群中所有成员发送消息(就像WhatsApp群一样)。当我搜索关于群聊的内容时,得到两个结果:
1. 使用“Roster”类中的 “createGroup(String name)” 方法创建群组。 2. 使用“MultiUserChatManager”创建多人聊天。
我对“什么是群组”和“什么是多人聊天”感到困惑?有人能解释一下它们之间的基本区别吗?我该使用哪一个?如何向组中的每个人发送消息?
1个回答

5
  1. 花名册分组 使用Roster类中的createGroup(String name)方法创建。

    它只是您联系人的一组,主要用于IM客户端中的视觉目的。就像在电话联系人中创建组一样。

  2. 多用户聊天室 使用MultiUserChatManager创建。

    MultiUserChat用于创建聊天室并将各种用户添加为聊天室的成员。这应该用于群组(带有一些成员的聊天室)消息传递。这与花名册分组无关。


嗨,哈里什,你能否解释一下“组”是什么意思?它不是花名册组,而是出现在用户/组类别下的。 - Muhammed Fasil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接