8

iOS アプリに XMPP 機能を統合していますが、解決できない問題に遭遇しました。問題は、サーバーからアーカイブされたメッセージを取得できないことです。私のクライアントはログインでき、いくつかのサービス コール (送信、メッセージの受信、ユーザーに関する情報の取得) をテストして成功しました。

送信時

<iq type='get' id='pref1'>
  <pref xmlns='urn:xmpp:archive'/>
</iq>

レスポンスは

SEND: <iq type="get"><pref xmlns="urn:xmpp:archive"/></iq>

RECV: <iq xmlns="jabber:client" type="error" to="1@iis2/ae76edc"><error code="501"    
type="cancel"><feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-
stanzas"/</error></iq>

サーバー管理者は、アーカイブを有効にしたので、アーカイブされたメッセージを見ることができます。

この機能を実現するには、サーバー側またはクライアント側で何かを行う必要がありますか? 古いメッセージと実際に XEP-0136 を実装およびサポートしているサーバーを確認することは、2 つの異なることなのでしょうか?

4

2 に答える 2