私の現在のプロジェクトでは、XMPP マルチ ユーザー チャットで人々と通信したいと考えています。また、会議のすべての参加者にデータを送信する必要がありますが、このデータはメッセージとして表示されるべきではありません。
通常のチャット メッセージを使用せずに、MuC チャネルのすべての参加者にデータ (文字列) を送信することはできますか?
私は Smack API を使用しており、すべての参加者が私のプログラムを使用していると思います。
前もって感謝します!
私の現在のプロジェクトでは、XMPP マルチ ユーザー チャットで人々と通信したいと考えています。また、会議のすべての参加者にデータを送信する必要がありますが、このデータはメッセージとして表示されるべきではありません。
通常のチャット メッセージを使用せずに、MuC チャネルのすべての参加者にデータ (文字列) を送信することはできますか?
私は Smack API を使用しており、すべての参加者が私のプログラムを使用していると思います。
前もって感謝します!
解決策は、通常のメッセージ ( を含むtype="groupchat"
) を使用することですが、<body>
.
これが Smack でどのように行われるのか、または可能かどうかはわかりません (そうであることを願っています)。メッセージの例は次のとおりです。
<message to="room@conference.server" type="groupchat">
<yourdata xmlns="your-xmlns">
<anything-you-want-here/>
</yourdata>
</message>
<body>
タグがないため、XMPP クライアントはこのメッセージを無視します。