Да. Сначала вы добавите 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
}
Я закончил с этим, но я немного путаю jid myjid - это серверное имя администратора или имя пользователя, которое создано на сервере. elabrate it thanks – Jalindar
Этот JID - ваш уникальный идентификатор, по которому все сообщения, отправляемые на этот JID, будут перенаправлены в ваш поток. Таким образом, это будет имя пользователя или то, что вы хотите дать, не имеет значения, но в конечном итоге любая комбинация, которую вы делаете для JID, должна быть уникальной, поскольку она будет действовать как адрес, который вы можете сказать, или узлы. –