2016-11-23 43 views

回答

0

是的。首先,您將通過激活它來在xmppStream中添加xmppRoster或xmppRoom。然後,您將嘗試通過授予您的JID和密碼進行連接。你的JID可以是任何可以唯一定義的東西,比如userName @ ServerUrl。像這樣:

let jabberID = "\(username)@\(Constants.Url.chatBaseUrl)" 
      self.password = "12345" 

      if !xmppStream.isDisconnected() { 
       return true 
      } 
      if jabberID == "" && self.password == "" { 
       return false 
      } 

      xmppStream.myJID = XMPPJID.jidWithString(jabberID) 

      do { 
       try xmppStream.connectWithTimeout(XMPPStreamTimeoutNone) 
       print("Connection success") 
       return true 
      } catch { 
       print("Something went wrong!") 
       return false 
      } 
+0

我完成了這個,但我有點混淆爲jid myjid是服務器屬性管理員jid或用戶名在服務器上creted。詳細說明謝謝 – Jalindar

+0

此JID是您的唯一標識符,通過該標識符,發送到此JID的所有消息都將路由到您的流。所以它將是用戶名或任何你想提供的無關緊要,但最終無論你爲JID做出什麼樣的組合,它都應該是唯一的,因爲它將充當你可以說的地址或節點。 –

相關問題