2017-11-07 4 views
0

Wir entwickeln eine App auf iOS und Android, die Implementierung von socket.io für Quick Messaging umfasst.Socket.IO verbinden mit Params Android

Für iOS verwenden wir Socket Connection mit params, wo wir die 'user_id' in der Konfiguration senden und der Server empfängt sie.

Wir können die Android-Implementierung des gleichen Schemas nicht finden.

Folgendes ist der iOS-Code.

// creating dictionary/json to be sent on connection 
var dic = NSMutableDictionary() 
dic.setValue(["user_id": Profile().getProfile(atr: "_id") as! String], forKey: "connectParams") 

// creating socket.io object and passing dictionary into config 
socket = SocketIOClient(socketURL: NSURL(string: "http://something.com")!, config: dic as! NSDictionary) 
socket!.connect() // works perfectly 

Antwort

1

Ich denke, dass Sie so tun müssen. Bitte versuchen Sie es und lassen Sie mich wissen, ob es für Sie arbeitet.

 Socket socket = null; 

      try { 

       IO.Options mOptions = new IO.Options(); 
       mOptions.query = "userId=" + mUserId; 
       socket = IO.socket(url, mOptions); 

      } catch (URISyntaxException e) { 
       return Observable.error(e); 
      } 
      socket.connect(); 
Verwandte Themen