{“code”:1,“message”:“Session ID unknown”}将用户连接到socket.io进行第一次尝试

我正在使用objective-c中的socket.io开发聊天应用程序。 我正面临着丢失离线消息的问题。 该场景是当我有几个队列中的离线消息,当客户端(iOS应用程序)连接。 最初它直接断开“会话ID未知”。 以下是使用套接字连接的代码

NSURL* url = [[NSURL alloc] initWithString:@"MYURL"]; self.socket = [[SocketIOClient alloc] initWithSocketURL:url config:@{@"log": @NO, @"reconnectAttempts" : @50, @"reconnects" : @YES, @"forcePolling": @YES}]; if (![self.socket.engine connected]) { [self.socket connectWithTimeoutAfter:20000 withHandler:^{ NSLog(@"Socket Conencted"); }]; } [self.socket off:@"disconnect"]; [self.socket off:@"error"]; [self.socket off:@"add user"]; [self.socket off:@"private message"]; [self.socket off:@"connect"]; [self.socket off:@"startChat"]; [self.socket off:@"delivered"]; [self.socket off:@"user image"]; [self.socket off:@"received server"]; [self.socket on:@"connect" callback:^(NSArray * data, SocketAckEmitter * ack) { }]; [self.socket on:@"user image" callback:^(NSArray * data, SocketAckEmitter * ack) { }]; ..... 

Logs_Application.txt

聊天工作正常,但有时它丢失信息和交付报告。

但是,这种问题在所有用户中都没有被观察到,但是一对用户正面临着这样的问题。

期待着听到一些相同的解决scheme。

让我知道,如果我能提供更多的信息,以更好地理解这个问题。