其他stackoverflowians,
我正在开发一个个人项目来开发一个基于iOS的聊天应用程序,该应用程序使用Quickblox进行聊天功能。
就在最近,我们在尝试建立与Quickblox服务器的连接并注册或登录用户时开始收到以下错误。
TestApp [3975:76577] - [QBChat loginWithUser:] - >连接聊天,hostName:chat.quickblox.com TestApp [3975:76577] - [QBChat loginWithUser:] - >聊天服务器端点:chat.quickblox.com,用户
错误域= GCDAsyncSocketErrorDomain Code = 7" Socket由远程对等关闭" UserInfo = {NSLocalizedDescription =由远程对等方关闭的套接字}
有时我们的应用程序可以登录..有时它会一直完全失败。我们无法弄清楚Quickblox服务器是否存在问题,或者我们的代码中是否有需要添加的修复程序。
有人可以在那里发光吗?我们即将发布我们的应用程序,这是一个阻碍我们这样做的主要障碍。我们无法让Quickblox的任何人回复我们的机票。我们是高级用户(不是专业版),因此我们的机票尚未被查看。
请参阅下面给出的用于Quickblox注册和Quickblox登录的代码。请参阅我的内联注释。
[self CallQBRegister:^{
// I am checking whether the user is already registered or not.
NSLog(@"Successfully registered..");
}
// If already registered then the execution block will come to error block.
// there I am attempting to use Quickblox sign in process.
errorBlock:^{
NSLog(@"Already Registered, Active State is not Changed. Call QB Sign in");
[self callQBSignIn:^{
NSLog(@"QB Login success");
}
errorBlock:^{
NSLog(@"QB Login Failure");
}];
}];
}
之后我还在检查连接是否失败我正在尝试重新连接QBChat。
- (void)chatDidFailWithError:(NSInteger)code{
// re login here
[[QBChat instance] loginWithUser:self.currentUser];
}
如果我收到此错误,则会执行此代码段。我在这里得到的代码属于错误类型,我在我的代码中定义了它。我得到的错误是" QBChatServiceErrorConnectionRefused"。
任何人都可以帮忙吗? Quickblox ..你在听吗?