从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

        }

    }
};

最佳答案

这是将QBParticipantListener用于版本2.1的方法:

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/

10-08 23:54