/ / JavaScript Socket.IO a Swift - javascript, swift, socket.io

JavaScript Socket.IO a Swift - javascript, swift, socket.io

Tengo este script y necesito saber cómo hacerlo de forma rápida. Parece que no puedo entenderlo incluso con la documentación. Estoy usando el socket.io cliente rápido

socket = io.connect("http://app.awesomepp.com:3000/chat", {
query: "token=" + encodeURIComponent(auth_token),
forceNew: true
});

gracias.

Respuestas

2 para la respuesta № 1

En Swift 2.0:

socket = SocketIOClient(socketURL: "http://app.awesomepp.com:3000/chat", opts: ["log": true, "connectParams": ["token":auth_token]])

Ejemplo completo (no probado, pero basado en un ejemplo de trabajo):

import UIKit
import Socket_IO_Client_Swift

class ViewController: UIViewController {

var socket:SocketIOClient!

override func viewDidLoad() {
super.viewDidLoad()

let auth_token = "this is my token"
self.socket = SocketIOClient(socketURL: "http://app.awesomepp.com:3000/chat", opts: ["log": true, "connectParams": ["token":auth_token]])

addHandlers()
self.socket.connect()
}

func addHandlers() {
self.socket.on("connect") { data, ack in
print("socket connected")
}
}
}