XMPP - поиск пользователей в iphone sdk?использовать XEP-0055 в iphone SDK? - PullRequest
2 голосов
/ 17 июня 2011

Я отправляю этот IQ на сервер openfire

< iq type="set" from="admin@localhost.localdomain" to="localhost.localdomain" id="search2" xml:lang="en" > < query xmlns="jabber:iq:search" > < first > admin < /first > < /query > < /iq >

но получая следующий ответ от сервера,

< iq type="error" id="search2" from="localhost.localdomain" to="admin@localhost.localdomain/b91c09e5"><query xmlns="jabber:iq:search" >  < first > admin < /first > < /query > < error code="501" type="cancel" > < feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/ > < /error > < /iq >

, даже если я установил поисковый плагин, а также включил поиск пользователей на сервере openfire ...

Почему это происходит? Как решить эту проблему? Любое предложение или помощь?

Я также отправил запрос на дискотеку на сервер, чтобы проверить, какие функции поддерживаются:

Входной сигнал:

вот что я получаю в качестве вывода:

В этом списке я не нашел ничего, связанного с поиском пользователя на сервере .... !!

Ответы [ 3 ]

0 голосов
/ 19 июня 2011

Иногда вам нужно отправить XEP-55 другому компоненту.Используйте XEP-30 (дискотека) для поиска на локальном сервере компонента, реализующего функцию поиска jabber: iq:.

0 голосов
/ 14 октября 2013
<iq type='set' id='purple9ae3ed' to='vjud.yourserver.org'>
   <query xmlns='jabber:iq:search'>
     <x xmlns='jabber:x:data' type='submit'>
        <field var='first'><value>Rub*</value></field>
    </x>
  </query>
</iq>
0 голосов
/ 17 июня 2011

урна: IETF: Титулы: XML: нс: XMPP-строфа

Я думаю, вам нужно обработать "stanzas" из вашего клиентского приложения.

...