問題タブ [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 投票する
3 に答える
4050 参照

android - XMPP グループ チャット Android

Android にグループ チャット メカニズムを実装し、グループを作成し、Openfire の REST API プラグインを介してメンバーを追加しました。同じグループにメッセージを送信しても、同じグループのすべてのメンバーにメッセージが配信されない。同じエラーログを参照して、同じことに関する解決策を提案してください。

ログ:

コード:

エラー406を返す、受け入れられない

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

ios - マルチ ユーザー チャットでメッセージを送受信できない - XMPPFramework

Openfire サーバーと 2 人のユーザーにグループを作成しました。XMPPFramework を使用して両方のユーザーを認証できますが、ユーザー間でメッセージを交換できません。両方のユーザーが Openfire サーバーのグループに参加していることがわかります。

次のサーバーの詳細を使用します。

ストリームのセットアップとルームの作成に次のコードを使用します。

次のコードを使用してメッセージを送信します。

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

ios - iOS XMPPFramework - MUC メッセージのニックネームを取得するには?

XMPPFramwork を使用して MUC ルームに参加すると、デリゲート メソッドを介して新しいメッセージを受け取ります。

メッセージを送信したユーザーのニックネームを取得するにはどうすればよいですか?

試しmessage.from().userましたが、これはニックネームを出力しませんでした。

私は今使っていますmessage.fromStr())!.lastPathComponent!が、これは非常に間違っていると感じています。

これを行うより良い方法はありますか?

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

xmpp - MUC Invite メッセージが Openfire のすべてのユーザー リソースに送信されない

ユーザー jid に関連付けられたすべてのユーザー リソースに Openfire から招待メッセージを送信するのに問題があります。私は Openfire (3.9.3) と Strophe (1.1.3) を使用しています。

ユーザーの jid には、openfire にログインしている 2 つのリソースがあります (例: userA@chat.mychatserver.com/e1ef0b84、userA@chat.mychatserver.com/fa51aad7)。

ルームに参加するために、MUC 招待メッセージをユーザー (つまり、userA) に送信しました。

招待は両方のリソース (例: userA@chat.mychatserver.com/e1ef0b84、userA@chat.mychatserver.com/fa51aad7) に送信されると予想していましたが、最後にログインしたリソースにのみ送信されるようです。たとえば、電話に userA としてログインし、ラップトップに userA としてログインした場合、招待はラップトップ ユーザーにのみ送信されます。

Openfire は通常の xmpp メッセージを両方のユーザー リソースに正しくルーティングしているようです。

これが可能かどうかは誰にもわかりませんか?

ありがとう、スティーブ

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

ios - メッセージをルームに送信する際の XMPP MUC 重複メッセージ

マルチユーザー チャット機能を実現するチャット アプリケーションに取り組んでいます。ルームに参加してメッセージを送信できますが、奇妙な問題に直面しています。ルームにメッセージを送信している間、メッセージが繰り返し/複製されます。この問題は送信者側 (ルームにメッセージを送信しているユーザー) にあり、ルーム内の他のユーザーは正しいメッセージを 1 つ受け取ります。

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

xmpp - xmppで特定のユーザーが参加した部屋のリストを取得するには?

xmpp ejabberd を使用してチャット アプリケーションを開発しています。whats アプリに似た XMPP グループ チャットを開発したいと考えています。XMPP グループ チャットのセットアップは、私の XMPP サーバーで行われます。ルームの作成とルームへの参加に成功しています。しかし、私が参加している部屋が欲しいです。サーバーからグループのリストを取得するために次の iq を使用しています

上記のコードから、サーバーからグループのリストを取得していますが、参加したグループまたは招待を受けたグループのリストが必要です。

ルームを作成して参加するためのコードは次のとおりです。

誰かが解決策を持っている場合は、質問に答えてください。ありがとう