問題タブ [ejabberd-module]
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.
push-notification - プッシュ通知 ( XEP-0060 XEP-0357 ) 用に ejabberd 18 xmpp サーバーを構成またはアプリ サーバーに接続する方法は?
xmpp サーバーとして ejabberd 18 を使用しています。mod_push を実装するプッシュ通知を使用するには、ejabberd サーバーを ejabberd 18 を拡張するアプリ サーバーに接続する必要があります。利用可能なプラグインまたは拡張機能はありますか? プッシュ通知を有効にする他の方法。
私が間違っている場合は修正してください。
ejabberd - ejabberd の muc room にユーザーを直接追加する方法
招待状を送信せずに ejabberd の muc ルームにユーザーを直接追加する方法。mu room へのユーザーの追加は管理者のみが行います。ejabberd rest api を使用する方法はありますか。提案してください。前もって感謝します。
xmpp - ejabberd-18-06 でカスタム IQ を処理できませんでした
EC2 インスタンスで ejabberd-18.06 を使用しています。カスタム iq スタンザを次のように送信すると
次のような応答が得られます。
サーバーでは、次のログを取得します。
同じスタンザが ejabberd-17.03 で正常に動作します。
ここで私を助けてください。
xmpp - Ejabberd アプリケーション終了時のメッセージ配信
IOS と Android の両方で ejabberd サーバーを使用してチャット アプリを開発しています。また、自分のサーバー api に送信されたオフライン メッセージを取得する ejabberd のモジュールも作成しました。
私自身のサーバー API は、FCM を使用して IOS/Android プラットフォームに通知を送信します。
クライアント側では、アプリケーションがフォアグラウンドまたはバックグラウンドにある場合、アプリケーションは ejabberd に接続されたままになり、クライアントがメッセージを受信すると、ejabberd はメッセージ配信ステータスを送信します。
アプリが終了している間 (サービスが実行されていない)、ejabberd (オフライン) に接続されていないという問題に直面しています。終了していないときにこのアプリにメッセージを送信すると、通知が届きますが、メッセージはまだ配信されません。アプリの終了中に通知を受信したときに、メッセージを配信済みとしてマークする方法。
さらに説明すると、同じ機能が whatsapp で正常に機能しています。
- デバイス A には whatsapp がインストールされており、whatsapp がオフ (終了) になっている
- デバイス B には whatsapp が実行されています
- デバイス B がデバイス A にメッセージを送信する
- デバイス A が whatsapp 通知を受信する
- デバイス A で何もしなくても、デバイス B のメッセージ ステータスは [配信済み] とマークされます。
このシナリオを ejabberd で実装するにはどうすればよいですか?