0

私はXMPPstrope.jsとopenfireで使用しています。すでに部屋にいるすべてのメンバーを取得する方法について質問がありますか?

More Priece: ページを更新して、プレゼンススタンザを部屋に送信するとき。私は部屋から自分の存在を取得し、部屋が参加していることを示します。しかし、presence stanzaすでに部屋にいる人たち全員をどうやって手に入れるか。

編集:

ケースごとに説明しましょう。AとBがグループチャットをしたいとします。最初にAが部屋に入り、彼は自分が部屋にいるのを見る。次にBが部屋に入ると、AはBのプレゼンススタンザを取得し、A側にはAとBが部屋にあります。しかし、B面では、部屋にBのみが表示されます。

これで、Aがページを更新し、Bがプレゼンススタンザを取得し、B側では両方が部屋にありますが、A側ではAだけが部屋にあります。

4

1 に答える 1

1

プレゼンスはOpenfireによって部屋のすべての居住者に送信され、ストローフィのイベントハンドラーをプレゼンススタンザに追加するだけです。また、新しいメンバーが部屋に加わると、彼女の存在は、部屋自体によってすでに部屋にいるすべてのメンバーにブロードキャストされます。

また、部屋のすべてのユーザーを取得する別の方法は、部屋の名簿を照会することです。

お役に立てれば

于 2012-02-20T12:04:25.960 に答える