chatRoomDidChangeOnlineUsers在leaveRoom之后不会删除用户

时间:2014-03-30 22:27:02

标签: ios quickblox

我有一个chatRoom,里面有很多用户。当其中一个用户离开时,chatRoomDidChangeOnlineUsers会被调用,但离开的用户仍会显示在onlineUsers数组中。以下是我让其他用户离开房间的方式。 (我甚至退出用户以查看它是否有任何改变,但事实并非如此。)

[[QBChat instance] leaveRoom:myRoom];
[[QBChat instance] logout];
[presenceTimer invalidate]; //the timer that sends the [QBChat instance] presence

代表不应该向当前离开的用户显示?当用户加入房间时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

实际上确实

这可能是[[QBChat instance] leaveRoom:myRoom];

的问题

你确定 myRoom 不是nil吗?

尝试打印 myRoom 进行记录并仅执行[[QBChat instance] leaveRoom:myRoom];没有注销