XMPPFramework -Извлечение архивных сообщений с сервера Openfire

Я разрабатываю приложение чата для iPhone с использованием XMPP и сервера openfire, сервер OpenFire хранит всю историю чата между пользователями, но когда я пытаюсь получить историю чата для определенного пользователя, я получаю только дату и количество сообщений чата, но не настоящие текстовые сообщения

Я уже установил плагин открытого архива для архивации сообщений на openfire

Это строфа, которую я передал на сервер Openfire

    <iq type='get' id='pk1'>
    <list xmlns='urn:xmpp:archive'
    with='piyush@openfire'>
    <set xmlns='http://jabber.org/protocol/rsm'>
    <max>30</max>
    </set>
    </list>
    </iq>

Это результат, который я получил от сервера

  <iq type="result" id="pk1" to="vivek@openfire/iphone">
  <list xmlns="urn:xmpp:archive">
  <chat with="piyush@openfire" start="2012-07-04T13:16:12.291Z"/>
  <chat with="piyush@openfire" start="2012-07-05T08:25:31.555Z"/>
  <chat with="piyush@openfire" start="2012-07-05T12:38:24.098Z"/>
  <set xmlns="http://jabber.org/protocol/rsm">
  <first index="0">15</first>
  <last>25</last>
  <count>3</count>
  </set>
  </list>
  </iq>

Это результат, которого я хочу и которого я ожидал

 <iq type='result' to='vivek@openfire/iphone' id='page1'>
 <chat xmlns='urn:xmpp:archive'
    with='piyush@openfire'
    start='2012-07-04T13:16:12.291Z'
    subject='She speaks!'
    version='4'>
<from secs='0'><body>Art thou not Romeo, and a Montague?</body></from>
<to secs='11'><body>Neither, fair saint, if either thee dislike.</body></to>
.
[98 more messages]
.
<from secs='9'><body>How cam'st thou hither, tell me, and wherefore?</body></from>
<set xmlns='http://jabber.org/protocol/rsm'>
  <first index='0'>0</first>
  <last>99</last>
  <count>217</count>
</set>

Пожалуйста, помогите мне получить желаемый результат

Спасибо

12
задан Keith OYS 10 July 2014 в 08:56
поделиться