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 つの異なることなのでしょうか?