Это образец IQ строфы для получения учетного спискаКак отправить пользовательские IQ stanzas другому пользователю, используя библиотеку smack?
<iq from="[email protected]/pda" id="rr82a1z7"
type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
Из этого standard specification, Iq строфа может быть направлена на конкретный пользователь, установив «TO» атрибут так, что сервер XMPP будет пересылать IQ строфу JID (Full Jabber ID), указанный в "TO" атрибут, check specification
Но когда я запроса IQ строфу, чтобы удовлетворить свои потребности в этом
<iq from="[email protected]/pda" id="rr82a1z7"
to="[email protected]/Smack"
type="get">
<UserDetails xmlns="http://www.test.org/User/">
<userName>username</username>
</UserDetails>
</iq>
Stanza пересылается «алиса @ wond erland.lit ", но я получаю IQ Stanzs с условием ошибки" функция-не реализована "с Openfire Server.
Есть ли способ избавиться от этой ошибки и получить результат?
Я следил за этим tutorial для создания клиентов.
Я мог видеть, как прослеживаются следы проводов из пользовательской Stanza, но не видел, как называется «myIQListener»?
Вопросы:
- Любые другие промежуточные шаги, которые я не хватает?
- Любой другой лучший пример?
Для отправки строфы в другой список вам необходимо зарегистрироваться в списке подписчиков. –
@GirishKumar aha, спасибо за информацию, я проверю –
Этот пример работал, это была ошибка опечатки в пространстве имен, на который потребовался целый день, чтобы исправить. еще раз доказывает, что проверка вашего собственного кода для опечаток должна быть первоочередной задачей, а не ощущать неуверенность в знаниях, которые у вас есть :) –