2

我想在我的代码中检查 QBChat/didDisconnect,因为我想在 QBChat/didDisconnect 时强制用户再次登录到应用程序。我已经在使用以下方法,但有时会出现如下错误:

QBChat/didDisconnect,错误:错误域=GCDAsyncSocketErrorDomain Code=7“远程对等方关闭套接字”用户信息=0x9ca1260 {NSLocalizedDescription=远程对等方关闭套接字};

- (void)sendPresence{
    // presence in QuickBlox Chat
    [[QBChat instance] sendPresence];
    // presence in QuickBlox
    [QBUsers userWithExternalID:1 delegate:nil];
}

顺便说一句,在使用“[[QBChat instance] createOrJoinRoomWithName:@"name" membersOnly:NO persistent:YES];”创建聊天室后,需要时间来制定以下方法。有时,该方法未正确调用。

- (void)chatRoomDidEnter:(QBChatRoom *)room{
}
4

1 回答 1

1

您可以使用QBChatDelegate 的方法

-(void)chatDidFailWithError:(int)code
{
}

如果是手动注销 - 代码将等于 0

于 2013-10-03T17:07:26.793 回答