1
私はSocketIOで作業していて、接続のようにうまく動作していれば、iOSから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])
}
私にとって偉大な任意の助け。