問題タブ [muc]

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 投票する
2 に答える
1389 参照

android - Smack - MultiUserChat.Join(...) を呼び出すタイミング

私は少し混乱していて、ドキュメントで答えを見つけることができません。Android用のシンプルなチャットアプリを開発しています。グループ (muc) を作成し、すべてが機能しますが、アプリを開くたびに join() を呼び出し続ける必要がありますか?

それ以外の場合は機能しないことに気付きました.サーバーは私のjabberIDがこのmucに接続されていることを認識しているため、理由がわかりません。

私の質問が十分に明確であることを願っています。ありがとう。

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

history - xmpp - ルームチャットの履歴を取得する方法

iOS xmppframework を使用しています。必要に応じてルームチャットの履歴を取得したい。ボタンがあるように、ボタンをクリックすると、毎回20件の履歴メッセージが受信されます。

履歴メッセージが 100 件ある場合、ボタンを 5 回クリックすると、すべての履歴メッセージが表示されます。

このメソッドは 1 回しか使用できません。

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

ios - オンデマンドでルーム チャット履歴を取得する

xep-0045 から: http://xmpp.org/extensions/xep-0045.html#enter-history ユーザーがルームに参加しているときにのみルーム履歴メッセージを取得できるようです。たとえば、ユーザーはルームに参加するときに 20 件のメッセージを受け取ることができます。

しかし、ルームに参加した後、ユーザーがより多くの履歴メッセージを必要とする場合、これを達成する方法はないようです。

何か案は?

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

xmpp - ejabberd MAM が MUC で機能しない

xep-0313 は名簿には機能しますが、ルーム チャットには機能しません。名簿のアーカイブ メッセージを取得できますが、ルームのアーカイブ メッセージを取得できません。なぜですか?

受信メッセージは次のとおりです。

0 投票する
0 に答える
647 参照

android - Android XMPP 会議の設定方法 - チャット ルーム

私は 1 つのチャット アプリケーションを開発していますが、正常に動作せず、406 や 407 などのさまざまなエラーが発生します。次のコードが適切かどうかをアドバイスしてください。

アプリケーション起動時の最初のログイン:

正常に接続されました...

その時点で新しい会議室を作成した後、次のメソッドを呼び出してその会議室を登録します。

会議室の番号(リストビュー)をクリックすると、つまり、会議室のいずれかに入ると、次のメソッドを呼び出して部屋に参加し、履歴を取得します。

会議にメッセージを送信する場合:

しかし、接続エラーが発生したり、406または407エラーが発生したり、会議室に初めて入ると、過去の履歴メッセージが表示されてから自動的に削除されたり、メッセージが送信されなかったり、送信されたりすることがあります。何が問題なのかわかりませんが、メッセージを送信しているときに 406-407 変更 - 受け入れられないエラーが発生し、他のエラーが発生することもあります。

わかりませんが、上記のコードに欠けているもの、または会議室を構成するために必要なものはありますか? できるだけ早く助けてください。

前もって感謝します。

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

c# - agsxmpp を使用して c#.net の ofMucRoom テーブルで永続的な部屋のエントリを取得できません

私は c#.net で agsxmpp を使用してチャット アプリケーションを開発しています。現在、openfire サーバーに永続的な部屋を作成することができました。そのエントリは openfire サーバーに表示されますが、問題は、openfire mysql データベースで部屋の同じエントリを取得できないことです。まで、openfire.here でルームを手動で編集するまで、永続的なルームを作成するコードを投稿しています。手動で編集することなく、openfire サーバーと openfire mysql データベースの両方で永続的なルームのエントリをほぼ同時に取得する方法はありますか? openfire サーバーのルーム エントリですか?これに関連する何かを知っている場合は、助けてください...

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

c# - agsxmpp で参加しているルームを発見する

C#.NETでチャット アプリケーションを開発していagsxmppます。これまでのところ、シングルチャットグループチャットを行うことができました。

しかし、所有者またはメンバーとして既に参加しているルームを取得する際に問題に直面しています。

そのような方法についてインターネットで見つけようとしましたが、そのようなものはありません。サーバー内のすべての部屋を見つける方法があることは知っています。ただし、自分が作成したルーム、つまり自分が所有している、またはメンバーであるルームのみを検出したいと考えています。

これを許可する方法はagsxmppありますか?またはそれを行う他の方法は?

どんな助けでも招待されます..

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

android - XMPP サーバーで 10 個を超えるグループに参加/作成できない

サーバーに ejabber2 をインストールしました。Android から Smack ライブラリ経由で接続します。

10 個のグループを作成して参加できますが、11 番目のグループを作成できません。参加しているグループの 1 つを離れると、新しいグループを作成して参加できます。しかし、以前のものに参加することはできません。

デフォルトで ejabberd2 に制限が設定されていますか? はいの場合、無制限にする方法はありますか?

ログは次のとおりです。

グループへの参加リクエスト:

応答: