2016-11-23 3 views

ответ

0

Да. Сначала вы добавите xmppRoster или xmppRoom в xmppStream, активировав его. И затем вы попытаетесь подключиться, предоставив свой 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 - это серверное имя администратора или имя пользователя, которое создано на сервере. elabrate it thanks – Jalindar

+0

Этот JID - ваш уникальный идентификатор, по которому все сообщения, отправляемые на этот JID, будут перенаправлены в ваш поток. Таким образом, это будет имя пользователя или то, что вы хотите дать, не имеет значения, но в конечном итоге любая комбинация, которую вы делаете для JID, должна быть уникальной, поскольку она будет действовать как адрес, который вы можете сказать, или узлы. –

Смежные вопросы