0

C#.NETでチャット アプリケーションを開発していagsxmppます。これまでのところ、シングルチャットグループチャットを行うことができました。

しかし、所有者またはメンバーとして既に参加しているルームを取得する際に問題に直面しています。

そのような方法についてインターネットで見つけようとしましたが、そのようなものはありません。サーバー内のすべての部屋を見つける方法があることは知っています。ただし、自分が作成したルーム、つまり自分が所有している、またはメンバーであるルームのみを検出したいと考えています。

これを許可する方法はagsxmppありますか?またはそれを行う他の方法は?

どんな助けでも招待されます..

4

1 に答える 1

0

あなたの質問はとても良く、私は今直面しています。私が見つけた解決策は、 を使用して、各グループのowner 、 adminsおよびmembersMucManagerリストを要求することでした。

MucManager には、これを容易にする一連のメソッドがあります。それらのいくつかを次に示します。

  • RequestMemberList(Jid, IqCB)
  • RequestAdminList(Jid, IqCB)
  • RequestOwnerList(Jid, IqCB)

サーバーが応答したときにリストを処理するには、iq コールバックを適切に定義する必要があります。

MucManagerクラスの詳細については、次の公式ドキュメントを参照してください: http://www.ag-software.net/download/xmpp/agsxmpp.7z

ソースをダウンロードして解凍し、 htmlベースのドキュメントを開く必要があります。../agsxmpp/doc/html/html/

于 2015-09-17T10:08:56.013 に答える