[英]Swift Socket IO: Event Handler not called
我正在使用SocketIO和所有工作罚款如连接,从iOS发送数据到Android但是当android发送数据到iOS设备时,套接字io事件处理程序方法没有被调用。 我见过以下日志,但未调用方法。
LOG SocketEngine: Writing poll: has data: false
LOG SocketEnginePolling: Sending poll: as type: 2
LOG SocketEnginePolling: Created POST string: 1:2
LOG SocketEnginePolling: POSTing
LOG SocketEnginePolling: Doing polling request
LOG SocketEnginePolling: Got polling response
LOG SocketEnginePolling: Doing polling request
LOG SocketEngine: Got message: 3
代码片段:
socket.connect()
socket.on("connect") {data, ack in
if Id > 0 {
SocketIOManager.sharedInstance.connectToServerWithId(String(Id), completionHandler: {
(userList) -> Void in
})
}
}
socket.on("result") { (dataArray, socketAck) -> Void in
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "receivedResultNotification"), object: dataArray[0] as! [String: AnyObject])
}
任何对我有用的帮助。
尝试类似的东西:
socket.on("connect") {
[weak self] data, ack in
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.