Ios (SocketIO.Swift)回调时未调用socket.on
我正在我的应用程序中实现SocketIO。我已经测试了服务器url,处理程序的键工作正常(我在android中测试过)。以下是我在iOS中的代码Ios (SocketIO.Swift)回调时未调用socket.on,ios,swift,socket.io,Ios,Swift,Socket.io,我正在我的应用程序中实现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
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上测试了同样的功能,它工作得非常好。在任何回调上它都能工作???它能工作。连接回拨我收到了。连接回拨,但服务器端显示我没有连接。我是否需要为此添加任何权限或其他内容?。我添加了应用程序传输安全设置(并允许任意加载)。在任何回调上,它都可以工作???它可以工作。连接回拨我收到了。连接回拨,但服务器端显示我没有连接。我是否需要为此添加任何权限或其他内容?。我添加了应用程序传输安全设置(并允许任意加载)。