Я подключаюсь к серверу XMPP, используя библиотеку asmack из Android. Все работает нормально, за исключением проблемы с получением больших сообщений в автономном режиме.
Как только я вхожу в систему, я получаю небольшие сообщения, отправленные другим пользователем, когда я был в автономном режиме. Но если они отправляют какие-то большие сообщения, если я был в автономном режиме, то я не получаю эти сообщения при входе в систему.
Пожалуйста, помогите мне найти решение.
Вот что показывает log cat:
07-23 13:14:01.070: D/SMACK(16682): RCV (0): <message from='[email protected]' to='[email protected]/false' type='error' id='9lxwn-146'><state xmlns='jabber:state:event'><composing>true</composing></state><error code='500' type='wait'><resource-constraint xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Your contact offline message queue is full. The message has been discarded.</text></error></message><message from='[email protected]' to='[email protected]/false' type='error' id='9lxwn-145'><state xmlns='jabber:state:event'><composing>true</composing></state><error code='500' type='wait'><resource-constraint xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Your contact offline message queue is full. The message has been discarded.</text></error></message><message from='[email protected]' to='[email protected]/false' type='error' id='9lxwn-144'><state xmlns='jabber:state:event'><composing>true</composing></state><error code='500' type='wait'><resource-constraint xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Your contact offline message queue is full. The message has been discarded.</text></error></message>
Основная ошибка вот в чем:
Очередь сообщений вашего контакта в автономном режиме заполнена. Сообщение удалено.