3

私は XMPP アプリケーションを開発しており、プレゼンス サブスクリプション リクエストを行う必要がないように、グローバルな共有名簿を作成する予定です。また、グローバル名簿全体ではなく、特定の範囲の JabberID の存在を取得する必要もあります。ページの読み込みごとに最大 15 回のプレゼンス コールが必要になるため、単一の有向プレゼンス スタンザは実行したくありません。XMPP 内に複数の特定の JID を一度に取得する方法はありますか?

何かのようなもの:

<presence from="user1@domain.tld,user2@domain.tld,user3@domain.tld" to="user4@domain.tld" />

前もって感謝します!

4

1 に答える 1

0

各項目がユーザーに関するものである pubsub ノードを作成できます。ID はユーザーの裸の JID であり、コンテンツはユーザーがオンラインかどうかを示すデータフォームである可能性があります。

ボットまたは xmpp モジュールはプレゼンス メッセージをリッスンし、pubsub ノードを適切に更新します。

その後、クライアントは好きな方法で pubsub ノードにクエリを実行できます:サブスクライブしてライブ アップデートを取得するか、リクエストをクエリして使用します

于 2011-09-20T11:15:43.277 に答える