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

标签 android chat quickblox

从版本 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

关于android - QuickBlox 2.0 聊天对话框 - 如何检测用户加入或离开群聊对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27419282/

相关文章:

android - Android 设备上的 DXT5 纹理中缺少 Alpha channel

android - 如何关闭 Android Binder 线程?

docker - Rocketchat 安装向导挂起

filter - 人工智能和聊天过滤器

c++ - 如何制作同步聊天程序来同步发送和接收消息?

android - Quickblox 身份验证错误

javascript - jQuery + 安卓。将功能(Touchstart、touchmove)应用于实时加载的内容

android - SmsRetrieverClient 崩溃上次更新

ios - QuickBlox ios 音频文件上传问题

ios - quickblox ios 推送通知消息问题