問題タブ [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.
android - xmppとasmackを使用したAndroidのグループチャットのようなWhatsApp
WhatsAppのようにグループチャットを実装する必要があるWhatsAppのクローンを開発しています。私はOpenfireをサーバーとして使用し、Android側でAsmackを使用しています。このガイドに従ってグループ チャットを実装しましたが、これは WhatsApp とはまったく異なります。ユーザーは部屋に留まらず、オフラインになるとすぐに部屋を出ます。1-1 チャットのようなオフライン メッセージングのメカニズムはありません。したがって、基本的に私の質問は、次の機能を持つ asmack を使用してグループ チャットを実装するにはどうすればよいかということです。
- グループは、オンラインであるかどうかに関係なく、ユーザーを保持できます。
- グループ メンバーにオフライン メッセージを配信する (彼がオンラインになったとき)。
サーバー側またはクライアント側をカスタマイズする必要がありますか? asmack と Openfire を使用して WhatsApp のようなグループ チャットを行う方法についてのアイデアをいただければ幸いです。
android - Quickblox Android SDK グループチャット
私は、quickblox SDK グループ チャットを使用しています。これは私のコードです。しかし、私はまだ間違っています。誰でも私を案内してもらえますか?
UserListForGroupActivity.java
public class UserListForGroupActivity extends Activity implement QBCallback {
}
GroupChatActivity.java
public class GroupChatActivity extends Activity {
}
GroupChatController.java
public class GroupChatController {
}
xmpp - グループ チャットから退出し、メンバー リストから削除される
私はチャットアプリケーションに取り組んでいます。グループユーザーチャットを実装したいのですが、成功しました。
ここで、ユーザーがグループを脱退できる機能をヒキガエルしたいと考えています。グループを脱退することがわかりましたが、ユーザーを利用できなくしているだけで、メンバー リストからユーザーを削除していないようです。
ユーザーがメンバーリストから自分自身を削除する方法はありますか?
私はそれについてxep 0045を読みました。これは、ユーザーを利用できなくするが、メンバー リストから削除しないように見える既存のルームに関するトピックがあるという点です。
http://xmpp.org/extensions/xep-0045.html#exit
誰かがこれを行う方法を知っている場合は、共有してください。
xmpp - コンポーネントから xmpp マルチユーザー チャット ルームを作成するが、そこからメッセージを受信しない
xmpp コンポーネントからマルチユーザー char ルームを作成し、ルームを介してメッセージをブロードキャストすることはできますが、そこからプレゼンスまたはメッセージ スタンザを受信することはできませんか?
背景: ターン制ゲームのコンポーネントを作成しています。ゲームが開始されると、コンポーネントはマルチユーザー チャット ルームを作成して、すべてのプレイヤー (およびオブザーバー) がゲームのプレイ中にチャットできるようにする必要があります。プレーヤーがターンを行うと、それをコンポーネントに送信し、(テスト後に) マルチユーザー チャットに転送して、すべてのプレーヤーとオブザーバーにブロードキャストします。しかし、コンポーネントは、マルチユーザー チャット ルームで発生する char またはプレゼンス メッセージには関心がなく、コンポーネント側に不要な負荷が発生します (一度に多くのゲームを処理する必要があります)。
xmpp - ejabberd MUC メッセージ履歴
グループチャット機能も備えたチャットクライアントにejabberd XMPPサーバーを使用しています。私の問題は、新しいユーザーがグループ ルームに参加すると、history_size が (今のところ) 200 に設定されているにもかかわらず、ルームから最初の 20 件のメッセージしか取得できないことです。クライアント側では、新しいユーザーがルームに参加すると、プレゼンス スタンザに履歴要素が含まれ、1970 年以降に送信されたメッセージを要求します。サーバーの時刻は 2014 年であるため、理論的にはすべてのメッセージ、または少なくとも 200 件のメッセージを送信する必要があります。
ejabberd.cfg muc フラグメント:
ルームに参加するために送信された XMPP スタンザ: