При попытке подключения к серверу Openfire возникает ошибка конфликта (409).Asmack Conflict (409) - при попытке входа на сервер
Я проверил с сервером, а политика сервера устанавливается на «пинок Последнее соединение если же новое входящее соединение»
W/System.err(13238): conflict(409)
W/System.err(13238): at org.jivesoftware.smack.SASLAuthentication.bindResourc
eAndEstablishSession(SASLAuthentication.java:458)
W/System.err(13238): at org.jivesoftware.smack.SASLAuthentication.authenticat
e(SASLAuthentication.java:349)
W/System.err(13238): at org.jivesoftware.smack.XMPPConnection.login(XMPPConne
ction.java:230)
W/System.err(13238): at org.jivesoftware.smack.Connection.login(Connection.ja
va:353)
при попытке сделать это:
ConnectionConfiguration xmppCc = new ConnectionConfiguration("some.domain");
xmppCc.setSendPresence(false);
XMPPConnection xmppConn = new XMPPConnection(xmppCc);
xmppConn.connect();
xmppConn.login(username, password);
исключение бросается при выполнении последней строки (логин)
Я делаю это на своей деятельности onDestroy()
@Override
protected void onDestroy() {
super.onDestroy();
Presence presence = new Presence(Presence.Type.unavailable);
xmppConn.sendPacket(presence);
xmppConn.disconnect();
}
любая помощь поможет, спасибо! : D
Что произойдет, если вы попытаетесь войти в систему, используя другой ресурс? – Jave
Я могу войти в систему успешно, то же самое, если я использую этот ресурс с первой попытки, после того, как я успешно зарегистрировался, я просто не могу войти снова, он выдает ошибку выше .. –