問題タブ [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.
android - Smack - MultiUserChat.Join(...) を呼び出すタイミング
私は少し混乱していて、ドキュメントで答えを見つけることができません。Android用のシンプルなチャットアプリを開発しています。グループ (muc) を作成し、すべてが機能しますが、アプリを開くたびに join() を呼び出し続ける必要がありますか?
それ以外の場合は機能しないことに気付きました.サーバーは私のjabberIDがこのmucに接続されていることを認識しているため、理由がわかりません。
私の質問が十分に明確であることを願っています。ありがとう。
history - xmpp - ルームチャットの履歴を取得する方法
iOS xmppframework を使用しています。必要に応じてルームチャットの履歴を取得したい。ボタンがあるように、ボタンをクリックすると、毎回20件の履歴メッセージが受信されます。
履歴メッセージが 100 件ある場合、ボタンを 5 回クリックすると、すべての履歴メッセージが表示されます。
このメソッドは 1 回しか使用できません。
ios - オンデマンドでルーム チャット履歴を取得する
xep-0045 から: http://xmpp.org/extensions/xep-0045.html#enter-history ユーザーがルームに参加しているときにのみルーム履歴メッセージを取得できるようです。たとえば、ユーザーはルームに参加するときに 20 件のメッセージを受け取ることができます。
しかし、ルームに参加した後、ユーザーがより多くの履歴メッセージを必要とする場合、これを達成する方法はないようです。
何か案は?
xmpp - ejabberd MAM が MUC で機能しない
xep-0313 は名簿には機能しますが、ルーム チャットには機能しません。名簿のアーカイブ メッセージを取得できますが、ルームのアーカイブ メッセージを取得できません。なぜですか?
受信メッセージは次のとおりです。
android - Android XMPP 会議の設定方法 - チャット ルーム
私は 1 つのチャット アプリケーションを開発していますが、正常に動作せず、406 や 407 などのさまざまなエラーが発生します。次のコードが適切かどうかをアドバイスしてください。
アプリケーション起動時の最初のログイン:
正常に接続されました...
その時点で新しい会議室を作成した後、次のメソッドを呼び出してその会議室を登録します。
会議室の番号(リストビュー)をクリックすると、つまり、会議室のいずれかに入ると、次のメソッドを呼び出して部屋に参加し、履歴を取得します。
会議にメッセージを送信する場合:
しかし、接続エラーが発生したり、406または407エラーが発生したり、会議室に初めて入ると、過去の履歴メッセージが表示されてから自動的に削除されたり、メッセージが送信されなかったり、送信されたりすることがあります。何が問題なのかわかりませんが、メッセージを送信しているときに 406-407 変更 - 受け入れられないエラーが発生し、他のエラーが発生することもあります。
わかりませんが、上記のコードに欠けているもの、または会議室を構成するために必要なものはありますか? できるだけ早く助けてください。
前もって感謝します。
c# - agsxmpp を使用して c#.net の ofMucRoom テーブルで永続的な部屋のエントリを取得できません
私は c#.net で agsxmpp を使用してチャット アプリケーションを開発しています。現在、openfire サーバーに永続的な部屋を作成することができました。そのエントリは openfire サーバーに表示されますが、問題は、openfire mysql データベースで部屋の同じエントリを取得できないことです。まで、openfire.here でルームを手動で編集するまで、永続的なルームを作成するコードを投稿しています。手動で編集することなく、openfire サーバーと openfire mysql データベースの両方で永続的なルームのエントリをほぼ同時に取得する方法はありますか? openfire サーバーのルーム エントリですか?これに関連する何かを知っている場合は、助けてください...
c# - agsxmpp で参加しているルームを発見する
C#
と.NET
でチャット アプリケーションを開発していagsxmpp
ます。これまでのところ、シングルチャットとグループチャットを行うことができました。
しかし、所有者またはメンバーとして既に参加しているルームを取得する際に問題に直面しています。
そのような方法についてインターネットで見つけようとしましたが、そのようなものはありません。サーバー内のすべての部屋を見つける方法があることは知っています。ただし、自分が作成したルーム、つまり自分が所有している、またはメンバーであるルームのみを検出したいと考えています。
これを許可する方法はagsxmpp
ありますか?またはそれを行う他の方法は?
どんな助けでも招待されます..
android - XMPP サーバーで 10 個を超えるグループに参加/作成できない
サーバーに ejabber2 をインストールしました。Android から Smack ライブラリ経由で接続します。
10 個のグループを作成して参加できますが、11 番目のグループを作成できません。参加しているグループの 1 つを離れると、新しいグループを作成して参加できます。しかし、以前のものに参加することはできません。
デフォルトで ejabberd2 に制限が設定されていますか? はいの場合、無制限にする方法はありますか?
ログは次のとおりです。
グループへの参加リクエスト:
応答: