問題タブ [multiuserchat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
358 参照

erlang - StateData を取得し、mod_muc_room でこの値を置き換えるにはどうすればよいですか

ejabberd-2.1.12 が "invisible" というプレゼンスを介して MUC で非表示になる可能性を追加したい (ejabberd の 3.xx バージョンでは、これは非推奨になることを知っている - http-bind を介してサイトに対してそれを行う) .

したがって、タスクは次のとおりです。指示のないプレゼンスを「見えない」状態で送信し、ユーザーが接続しているすべてのルームでそれを StateData に変更します。

そのため、ejabberd_c2s.erl を変更し、ユーザーが指示なしのプレゼンスを変更すると、mod_muc_room.erl に通知を送信します

関数 mod_muc_room.erl :

ルームは、ユーザーが自分のプレゼンスを変更したことを認識しており、独自の StateData を変更する必要がありますが、この値を取得し、変更して、このルームに挿入 (置換) するにはどうすればよいですか?

0 投票する
1 に答える
2372 参照

xmpp - MUCルームのメンバーニックネームを取得

ejabberd サーバーで MUC ルームのすべてのニックネームを取得する方法はありますか?

私は試しています:

ただし、ニックネームなしで jid のみを取得します。

0 投票する
1 に答える
1025 参照

android - XMPP を使用して参加グループ リストとそのメンバー情報を取得する方法は?

Joined Room List を取得するために、私は試しました:,

getJoinedRooms(connection, "xmpptestuser1@server.com");// line:213

しかし、それはNPEを与えます。では、参加したグループのリストを取得するにはどうすればよいですか? 私のサーバー側には、3 人のメンバーが参加している 1 つの参加グループがあります。 ログキャット:

RoomInfo を取得するには、次のことを試しました。

参加しているグループのニックネーム、JID、所有者などのすべてのメンバーの詳細を取得する方法は? SO のほぼすべてのソリューションを試しました。

0 投票する
1 に答える
2498 参照

xmpp - OpenFire - PubSub を使用した常設グループ チャット

最初にこの質問から: Asmack/openfire ユーザーをグループチャットルームに永久に保持するにはどうすればよいですか

MUC を使用してユーザーをグループに永続的に維持することはできないことを読みました。ユーザーは自動的にグループを離れ、再びオンラインになった後に再び参加できます。その概念は、ここで尋ねられたような IRC のようなものです -> http:/ /community.igniterealtime.org/thread/48020 .

次に、pubsubの使用について読んだstackoverflowの質問から、pubsubについていくつかの調査を行いました。私が得たのは、pubsubは、ユーザーがオフラインであってもユーザーをグループに保持できるということですが、メッセージフローは1つに似ていますパブリッシャーからサブスクライバーへの方向 (読み取り専用)。

グループ チャット アプリケーションを作成したい場合、pubsub を使用して、すべてのメンバーをパブリッシャーとサブスクライバーの両方に設定できますか? または、別の解決策がありますか?または、pubsub と MUC に関する私の理解が間違っていますか? 私の目標は、whatsapp や blackberry メッセンジャー グループのようなグループ チャットを作成することです。

ありがとう。

0 投票する
2 に答える
1059 参照

iphone - XMPP は、openfire サーバー + iphone SDK でパブリック ルームを取得します

XMPPFramework を使用して iphone でチャット アプリケーションを開発しています。すべてがうまく機能していますが、その時点で立ち往生しています。すべてのパブリック ルームのリストを取得したいのですが、XMPPFramework にメソッドが見つかりません。誰かがこの問題を解決するのを手伝ってくれますか?