Я создал приложение чата XMPP для Android и iPhone. При тестировании приложения на сайте jwchat.org пользователи, созданные с устройств iPhone, отображаются как «сталкеры», а имена пользователей Android отображаются как онлайн/офлайн. Что означает «сталкер»? Из-за этого сообщения отправляются и принимаются с Android на iPhone, но сообщения устройств iPhone не принимаются устройствами Android. Может кто-нибудь мне помочь?
Что означает статус сталкера в чат-приложениях?
Ответы (2)
«Сталкер» — неудачный термин, встроенный в пользовательский интерфейс вашего клиента, а не стандартная часть протокола. Вероятно, это относится к людям, которые находятся в вашем списке, как type="from", что указывает на то, что они подписаны на ваше присутствие, но вы не подписаны на их присутствие. Если вы хотите изменить это состояние, отправьте им:
<presence type='subscribe' to='[email protected]'/>
Как только они принимают с:
<presence type='subscribed' to='[email protected]'/>
Вы должны иметь друг друга в состоянии type="both" в списках друг друга.
person
Joe Hildebrand
schedule
02.05.2011
большое спасибо за уточнение .., всякий раз, когда устройство IPhone получает сообщение о подписке, в ответ отправляет этому пользователю сообщение «подписано», я пробовал между устройствами Jwchat и iPhone, но после отправки сообщения «подписался» я не получил этого пользователя присутствие после того, как я переустановил приложение .., пожалуйста, предложите мне, если я где-то ошибся.
- person SriPriya; 03.05.2011
Когда вы получаете подписку, вы обычно отправляете подписку, чтобы сказать «да», а затем отправляете подписку обратно (если вы еще этого не сделали), чтобы увидеть присутствие другого человека. То, к чему вы стремитесь, - это тип списка. Прочтите раздел 3 RFC 6122: tools.ietf.org/html/rfc6121#section- 3а>
- person Joe Hildebrand; 03.05.2011
Это похоже на проблему присутствия в приложении для iPhone - оно успешно входит в систему / аутентифицируется на сервере xmpp, но затем не может отправить строфу присутствия xmpp.
Есть ли у вас какие-либо следы связи xmpp?
person
P. Taylor Goetz
schedule
29.04.2011