QuickBlox如何检查QBChat / didDisconnect以强制用户再次登录?

时间:2013-10-03 03:40:56

标签: ios objective-c chat quickblox

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

  

QBChat / didDisconnect,错误:错误Domain = GCDAsyncSocketErrorDomain Code = 7“Socket由远程对等方关闭”UserInfo = 0x9ca1260 {NSLocalizedDescription = Socket由远程对等方关闭};

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

顺便说一下,在创建一个带有“[[QBChat instance] createOrJoinRoomWithName:@”的聊天室名称“membersOnly:NO persistent:YES];”后,需要时间来计算出以下方法。有时,该方法调用不正确。

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

1 个答案:

答案 0 :(得分:1)

您可以使用 QBChatDelegate的方法

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

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