1

私の現在のプロジェクトでは、XMPP マルチ ユーザー チャットで人々と通信したいと考えています。また、会議のすべての参加者にデータを送信する必要がありますが、このデータはメッセージとして表示されるべきではありません。

通常のチャット メッセージを使用せずに、MuC チャネルのすべての参加者にデータ (文字列) を送信することはできますか?

私は Smack API を使用しており、すべての参加者が私のプログラムを使用していると思います。

前もって感謝します!

4

1 に答える 1

1

解決策は、通常のメッセージ ( を含むtype="groupchat") を使用することですが、<body>.

これが Smack でどのように行われるのか、または可能かどうかはわかりません (そうであることを願っています)。メッセージの例は次のとおりです。

<message to="room@conference.server" type="groupchat">
    <yourdata xmlns="your-xmlns">
       <anything-you-want-here/>
    </yourdata>
</message>

<body>タグがないため、XMPP クライアントはこのメッセージを無視します。

于 2012-03-23T14:10:40.607 に答える