如何解决启动应用程序时,Objective c SocketIO连接断开连接并连接
我正在使用Socket.IO-Client-Swift库。第一次启动时,我的套接字连接成功,但是如果我关闭应用程序并再次打开它,则套接字将断开连接并再次连接。启动应用程序时如何避免这种断开连接。下面是我的代码
self.manager = [[SocketManager alloc] initWithSocketURL:url config:@{@"extraHeaders" : @{kAuthorization : myToken}}];
self.socket = self.manager.defaultSocket;
[self.socket on:@"connect" callback:^(NSArray* data,SocketAckEmitter* ack) {
NSLog(@"socket connected");
}];
[self.socket on:@"reconnect" callback:^(NSArray* data,SocketAckEmitter* ack) {
NSLog(@"socket reconnect");
}];
[self.socket on:@"disconnect" callback:^(NSArray* data,SocketAckEmitter* ack) {
NSLog(@"socket disconnect");
[self.manager reconnect];
}];
[self.socket on:@"error" callback:^(NSArray* data,SocketAckEmitter* ack) {
NSLog(@"error");
[self.manager reconnect];
}];
NSString *eventStr = [NSString stringWithFormat:@"user_event_%@",@"user_id"];
[self.socket on:eventStr callback:^(NSArray* data,SocketAckEmitter* ack) {
}];
[self.socket connect];
有人可以帮我解决这个问题吗?连接后打开应用程序时,套接字不应断开连接。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。