デスクトップ クライアントからルームを作成しました。そしてstrophejsを使ってこの部屋でメッセージを送受信したい。すでに muc プラグインを設定していますが、ドキュメントがありません。1) ルーム内のメッセージを購読する方法 2) ルームにメッセージを送信する方法
質問する
2159 次
1 に答える
1
まだ読んでいない場合は、最初にhttp://xmpp.org/extensions/xep-0045.htmlを読んでください。
ルームに参加することで、メッセージを受け取る必要があります。メッセージを送信するときは、個人ではなくルーム jid にメッセージを送信します。
ルームに参加するには (Jabber サーバーに接続/接続した後):
connection.muc.join(部屋、ニックネーム、msg_handler_cb、pres_handler_cb、名簿_cb、パスワード、history_attrs);
room は部屋の名前で、nick はあなたのニックネームです。メッセージ、ロスター、およびプレゼンスを処理するためのコールバック関数を作成する必要があります (msg_handler_cb、pres_handler_cb、roster_cb)。パスワードが必要ない場合は、null にすることができます。履歴属性は、ロード時にメッセージを取得するまでの時間を定義する maxstanzas 行を定義します。
于 2015-05-14T19:36:48.847 に答える