2012-03-23 9 views
1

私の現在のプロジェクトでは、XMPPマルチユーザチャットの人々とコミュニケーションをとりたいと思います。しかし、会議の全参加者にデータを送信する必要もありますが、このデータをメッセージとして見なすべきではありません。"Message"オブジェクトを使用せずに文字列をXMPP MuC参加者に送信

通常のチャットメッセージを使用しないで、MuCチャンネルのすべての参加者にデータ(文字列)を送信できますか?

私はSmack APIを使用していますが、私はすべての参加者が自分のプログラムを使用していると仮定します。

ありがとうございます!

答えて

1

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

Smackでこれがどのように行われているのか、それが可能なのか分かりません。例えば、メッセージは次のようになります。それは<body>タグを持っていないよう

<message to="[email protected]" type="groupchat"> 
    <yourdata xmlns="your-xmlns"> 
     <anything-you-want-here/> 
    </yourdata> 
</message> 

XMPPクライアントは、このメッセージを無視します。

+0

ありがとう、これは魅力的なように機能します:) Smackはメッセージに「プロパティ」を追加する可能性を実装しています。 – Smashnet

関連する問題