从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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句