我正在我的应用中实现SocketIO。我已经测试了服务器url,处理程序的密钥工作正常(我在android中测试过)。以下是我在iOS中的代码。
var socket:SocketIOClient = SocketIOClient.init(socketURL: URL.init(string: "My Server Url")!, config: [.log(true),.forcePolling(true)])
override func viewDidLoad() {
super.viewDidLoad()
socket.onAny({
data in
print("ANy event =====> \(data)" )
})
socket.on("My key", callback: {
data,ack in
print("call back called \(data) \(ack)")
})
socket.connect()
}
我能够看到日志,也可以在日志中看到连接事件,但我没有收到“我的密钥”回调的任何回调。我做错了什么或错过了什么吗?我在android中测试了相同的功能,并且工作得非常好。