2014-10-30 100 views
0

这是我连续的第三个QuickBlox问题,我希望有人回答我。Quickblox iOS:chatRoomDidEnter被多次调用

像往常一样,Quickblox的文档再次让我困惑。

我使用下面的代码来创建/加入房间:再次

- (void)chatRoomDidEnter:(QBChatRoom *)room 

但是这就是所谓的:

[[QBChat instance] createOrJoinRoomWithName:roomName membersOnly:NO persistent:YES]; 

登录时,当我把这种方法,下面委托调用 - 可能在其他用户调用上述语句时。

为什么这些事情继续发生? 是不是只针对当前用户? 委托方法的文件说:

时触发你没有进入到

房间

那么,为什么这个意外的行为?

而且我不断收到古老的消息有以下日志:

<Warning>: QBChat/didReceiveMessage: <message xmlns="jabber:client" id="1407872706.569180" from="[email protected]/1233710" to="[email protected]/56FEC1BB-71E8-4CDD-8ED7-33AB8C63AFAF" type="groupchat"><body>Body Text</body><delay xmlns="urn:xmpp:delay" from="[email protected]/89F03E1A-8FB0-47A4-9565-39D78C90E3C7" stamp="2014-08-12T19:45:10Z"/><x xmlns="jabber:x:delay" from="[email protected]/89F03E1A-8FB0-47A4-9565-39D78C90E3C7" stamp="20140812T19:45:10"/></message> 

出人意料的是,这是不是代表如下部分:

- (void)chatDidReceiveMessage:(QBChatMessage *)message 

这是非常混乱...啥时他们把事情变成现实?

回答