【问题标题】:What is the difference between a Roster Group and Multi-User Chat Rooms in Smack (XMPP library)?Smack(XMPP 库)中的名册组和多用户聊天室有什么区别?
【发布时间】:2015-04-02 14:03:48
【问题描述】:

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

  1. 组 : 使用Roster 类中的createGroup(String name) 方法创建组。
  2. 多用户聊天:使用MultiUserChatManager 创建多用户聊天。

我对什么是群组什么是多用户聊天感到困惑?谁能解释它们之间的基本区别以及我应该使用哪一个以及如何向组中的每个人发送消息?

【问题讨论】:

    标签: xmpp smack


    【解决方案1】:
    1. 名册组 使用 Roster 类中的 createGroup(String name) 方法创建

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

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

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

    【讨论】:

    • 嗨,Harish,您能否解释一下“组”而不是用户/组类别下的名册组?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-11
    • 2012-01-14
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    相关资源
    最近更新 更多