QuickBlox 2.0 聊天对话框 - 如何检测用户加入或离开群聊对话框?

2024-02-16

从版本 1.2.4 更新到版本 2.0 时,我遇到了 QuickBlox 问题。

在2.0版本中如何检测用户加入或离开群聊对话框?

在版本 1.2.4 中我使用 ParticipantListener 但版本 2.2 QBGroupChat 无法添加此侦听器?

预先感谢。

版本1.2.4:

PacketListener participantListener = new PacketListener() {

    @Override
    public void processPacket(Packet packet) {
        Presence presence = (Presence) packet;

        if (presence.getType() == Presence.Type.available) {
            // user entered the room

        } else if (presence.getType() == Presence.Type.unavailable) {
            // user left the room

        }

    }
};

以下是 2.1 版本的 QBParticipantListener 的使用方法:

private QBParticipantListener participantListener;

participantListener = new QBParticipantListener() {
    @Override
    public void processPresence(QBGroupChat groupChat, QBPresence presence) {

    }
};

private QBGroupChat currentChatRoom = ...;
currentChatRoom.addParticipantListener(participantListener);

http://quickblox.com/developers/Android_XMPP_Chat_Sample#Get_online_users http://quickblox.com/developers/Android_XMPP_Chat_Sample#Get_online_users

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QuickBlox 2.0 聊天对话框 - 如何检测用户加入或离开群聊对话框? 的相关文章

随机推荐

  • 升级.net紧凑框架版本后出现异常

    我已通过 Visual Studio 将项目从 NET 2 0 升级到 NET 3 5Project gt Upgrade Project 升级后 当我编译项目时 出现错误 The type System Windows Forms Dat
  • Undertow 中的图像/媒体 MIME 类型响应

    我一直在努力寻找一种在 Undertow 中传递 jpeg png 或其他内容的方法 发送 byte 不起作用 并且由于 Undertow 是非阻塞的 我不想通过执行通常的操作在输出上写入文件 exchange getOutputStrea
  • Spring Data JPA - JpaRepository 中的自定义排序

    我正在将 Spring Data JPA 与 Spring Data REST 一起使用 并且我已经为我的 JpaRepository 创建了一个 JpaRepositoryThing entity Repository public in
  • 如何设置 Angular2 url 的查询参数?

    我需要设置一个带有查询参数的网址 例如 Questions id 1234 pageid 0 我尝试通过router Navigate Questions id 1234 pageid 0 但没有运气 导航后浏览器显示如下 Question
  • wkhtmltopdf 尝试从 http 而不是文件加载

    这是一个奇怪的小问题 导致我在 SO 上发布我的第一个问题 我正在使用 wkhtmltopdf 将 HTML 文档转换为 PDF 作为 Rails 应用程序的一部分 为此 我将 Rails 网页渲染为临时目录中的静态 HTML 文件 将静态
  • UInt64 和“在检查模式下编译时操作溢出” - CS0220

    这感觉像是一个愚蠢的问题 但我似乎看不到答案 我有一个 UInt64 它的最大值应该是 UInt64 MaxValue 18446744073709551615 但是 当我尝试分配一个适度大小的数字时 我收到 在检查模式下编译时操作溢出 的
  • func 在 R-Format 指令集中意味着什么?

    I am very new to Assembly language I was reading about MIPS architecture and I am stuck with the last field of the Regis
  • 如何确保java8流中的处理顺序?

    我想处理里面的列表XMLjava 对象 我必须确保处理所有元素才能收到它们 因此我应该打电话给sequential在各个stream I use list stream sequential filter forEach 或者只要我不使用并
  • 在 Three.js 中使用 renderOrder

    我想在场景中有两个重叠的对象 但我想定义应该首先绘制哪个对象 我这里有一个代码示例 http jsfiddle net sg02e5sm 1 http jsfiddle net sg02e5sm 1 我在用着renderOrder 1对于第
  • iPhone 应用程序在 didFinishLaunchingWithOptions 之前崩溃

    我的 iPhone 应用程序工作正常 但每当我在设备或模拟器上运行它时 它就会突然崩溃 并且它不会在日志中向我报告任何有用的信息 它只会记录以下无用的信息 2014 02 05 17 09 34 069 TeacherAssistant 7
  • 如何对Dataframe的多列执行单一操作

    我有以下数据框 df gt gt gt TSLA MSFT 2017 05 15 00 00 00 00 00 320 68 2017 05 16 00 00 00 00 00 319 69 2017 05 17 00 00 00 00 0
  • contenteditable .execCommand() 未触发?

    我正在尝试使用 contenteditable 自定义所见即所得编辑器 我使用以下代码使所选文本变为粗体 wysiwyg b click function document execCommand bold false true alert
  • Python C 互操作性

    我希望将现有的 C 纯 C 即非 C 库包装到 Python 中 以便我可以从 Python 脚本中调用它 各种可用的方法 C Api SWIG 等 中哪种方法最合适 与 Ctypes 一起使用 它是标准发行版的一部分并且运行良好 基本上你
  • CSS - 翻转一个元素,并使另一个元素可见

    在CSS中 当我滚动一个元素时 是否有可能使另一个元素可见 我有一个图标 当有人将鼠标悬停在它上面时 我希望它显示一个描述该图标功能的文本元素 这是我一直使用的纯 CSS 工具提示 效果很好 即使在 IE 中也是如此 a hover bac
  • 2TB CSV 中的帐号匿名化

    我有大约 2TB 的 CSV 其中第一个2 列包含两个身份证号码 这些数据需要匿名 以便数据可用于学术研究 匿名化可以 但不一定 是不可逆的 这些不是医疗记录 所以我不需要最奇特的加密算法 问题 标准哈希算法会生成很长的字符串 但我必须进行
  • 如何在SQL Server中生成随机数据

    我想创建一个存储过程来在 视频 表中插入随机数据 我已经为 UserProfile 表生成了 30 000 条记录数据 注 用户名是视频表中的FK元素 CREATE TABLE UserProfile Username VARCHAR 45
  • 为什么我们不能在 C# 中使用 Iterator StateMachine 属性?

    I did a Go To Definition F12 on a class I was trying to derive from and I noticed that one of the methods was marked wit
  • 当手机锁定/应用程序未打开时,推送通知振动不起作用

    向应用程序发送的推送通知始终会发送 这不是问题 问题是 仅当应用程序打开且手机未锁定时 如果从应用程序收到新通知 手机就会振动 如果应用程序未打开或手机已锁定 手机将不会在收到通知时振动 有没有办法让手机收到通知时振动 即使它被锁定或应用程
  • 带有嵌套聚合的 Elasticsearch 查询导致内存不足

    我安装了 Elasticsearch 内存为 16GB 我开始使用聚合 但当我尝试发出以下查询时遇到 java lang OutOfMemoryError Java堆空间 错误 POST test index syslog3 type sy
  • QuickBlox 2.0 聊天对话框 - 如何检测用户加入或离开群聊对话框?

    从版本 1 2 4 更新到版本 2 0 时 我遇到了 QuickBlox 问题 在2 0版本中如何检测用户加入或离开群聊对话框 在版本 1 2 4 中我使用 ParticipantListener 但版本 2 2 QBGroupChat 无