シンプルな iOS アプリを Sails.js API に接続しようとしています。iOS アプリは迅速に書かれています。帆のバージョンは 0.11
Web ソケット管理には、https://github.com/socketio/socket.io-client-swiftを使用します
class Communicate: UIViewController {
let socket = SocketIOClient(socketURL: "localhost:2000")
override func viewDidLoad() {
super.viewDidLoad()
self.addHandlers()
self.socket.connect()
}
func addHandlers() {
socket.on("connect") {data, ack in
print("socket connected !") // This is working
self.socket.emit("get", ["url": "/device"]) // I get the sails error
}
}
}
Sails.js コンソールで、次のエラーが表示されます。
verbose: Receiving incoming message from Socket.io: { url: '/device?__sails_io_sdk_version=0.11.0&__sails_io_sdk_platform=iOS&__sails_io_sdk_language=fr' }
error: Error (SAILS:HOOK:SOCKETS:PARSE_VIRTUAL_REQ):: Failed to parse incoming socket.io request.
details: 'Sails v0.11.x is not compatible with the socket.io/sails.io.js client SDK version you are using (0.9.0). Please see the v0.11 migration guide on http://sailsjs.org for more information.' }
私はおそらくsails.ioの動作を模倣するために何か間違ったことをしていますが、それを達成する方法がわかりません.
あらかじめご了承ください。