Smack не получает присутствия

Я добавляю пользователя из искры в свой клиент. В этом случае, если я изменю статус на spark, я не получу никакого пакета присутствия. Я включил отладку, и при изменении статуса пакет не отображается.

Принимая во внимание, что если я реверсирую логин пользователя. Пример: ранее A на Spark, B на моем клиенте. Теперь: A на моем клиенте, B на искре.

В этом случае я получаю пакеты присутствия.

В чем может быть проблема?


person viv    schedule 30.08.2012    source источник
comment
Когда вы отменяете вход пользователя, у вас есть запрос на подписку на стороне Spark?   -  person Trung Nguyen    schedule 30.08.2012
comment
@Yul: Не совсем понял, о чем вы спрашиваете, но я пробовал с подпиской accept_all, а также делал это вручную, отправляя подписанные пакеты.   -  person viv    schedule 30.08.2012
comment
@Yul: Благодаря тебе твой комментарий дал мне подсказку. Смотри мой ответ   -  person viv    schedule 30.08.2012
comment
Рад помочь :). Присоединяйтесь к этой комнате, чтобы получить помощь в разработке приложения для чата.   -  person Trung Nguyen    schedule 30.08.2012


Ответы (1)


kk до сих пор, для кого-то еще я понял это.

Я сделал режим подписки ручным в своем клиенте.

Затем, при получении запроса на подписку, я ответил подписанным пакетом и подписным пакетом на тот, который отправил мне пакет подписки.

Спасибо: Юл, его комментарий дал мне подсказку.

person viv    schedule 30.08.2012