Ios 第一次尝试将用户连接到socket.io时,{quot;code";:1,“message";:“Session ID unknown”}

Ios 第一次尝试将用户连接到socket.io时,{quot;code";:1,“message";:“Session ID unknown”},ios,objective-c,node.js,sockets,socket.io,Ios,Objective C,Node.js,Sockets,Socket.io,我正在使用objective-c中的socket.io开发聊天应用程序。我面临着丢失脱机消息的问题。 这种情况是,当客户端(iOS应用程序)连接时,队列中有两条脱机消息。最初它直接断开连接,说“会话ID未知”。 下面是使用套接字连接的代码 NSURL* url = [[NSURL alloc] initWithString:@"MYURL"]; self.socket = [[SocketIOClient alloc] initWithSocketURL:url config:@{@"log":

我正在使用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) {
}];

.....

聊天功能正常,但有时会丢失信息和传递报告

然而,并非所有用户都观察到这种问题,但有两个用户正面临这种问题

期待听到与一些解决方案相同

请告知我是否可以提供更多信息以更好地了解问题。

请检查以下内容: