我在互联网上寻找一个合适的例子,以便在iOS上使用Socket.IO
(实际上是在客户端上使用socket.io-client-swift
),并提供清晰的编码示例。有谁能帮助我吗?
我在互联网上寻找一个合适的例子,以便在iOS上使用Socket.IO
(实际上是在客户端上使用socket.io-client-swift
),并提供清晰的编码示例。有谁能帮助我吗?
import SocketIO
class soket {
var lat = ""
var lng = ""
let appDelegate = UIApplication.shared.delegate as!AppDelegate
init(lat: String, lng: String) {
self.lat = lat
self.lng = lng
}
func connect() {
print("llamada al socket")
print(contantes.init().addres)
let socket = SocketIOClient(socketURL: URL(string: contantes.init().addres)!,config: [.connectParams(["accessToken" : appDelegate.token]),.forcePolling(true),.nsp("/vendedor"), .log(true)])
let myJSON = [
"lng":lng,
"lat":lat,
"idvendedor":appDelegate.idSeller
]
socket.on("connect") {data, ack in
print("socket connected")
socket.emit("setLocation",myJSON)
print("Mostrando el Json: \(myJSON)")
}
socket.on("locationChanged", callback: {_,_ in
print("disconnected")
socket.disconnect()
})
socket.connect()
}
}
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
if let location = locations.first {
let sok = soket(lat: String(location.coordinate.latitude),lng:String(location.coordinate.longitude))
sok.connect()
locationManager.stopUpdatingLocation()
}
}