XMPPFramework と openfire xmpp サーバーを使用する iOS アプリに取り組んでいます。私はほぼ完了しましたが、iOS が IQ リクエストを受信することに固執しています。メッセージを受信して IQ リクエストを送信できましたが、IQ リクエストを受信できませんでした。
iOS クライアントと XMPP サーバーから IQ リクエストを送信しようとしましたが、iOS アプリは IQ リクエストを無視しました。長い調査の後、私は自分の問題を絞り込みました。裸の JID に IQ リクエストを送信していたことがわかりました。Bare JID は、クライアントに直接ではなく、サーバーにルーティングされました。
私が見つけた解決策は、完全な JID を取得し、"to" IQ メッセージを裸の JID ではなく完全な JID に設定することでした。リソースを取得する方法や、裸の JID を完全な JID にする方法がわかりません。
誰かが私にいくつかの提案をしてもらえますか? IQ リクエストを iOS クライアントに送信できるように、完全な JID を取得できるようにしたいと考えています。