問題タブ [ejabberd-saas]
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.
ejabberd-saas - カスタムモジュールを ejabberd SaaS にデプロイすることは可能ですか?
ejabberd は、API を介して拡張できます。ejabberd SaaS とどのように連携しますか?
開発したモジュールをデプロイできますか? 提供されたモジュールをデプロイできますか?
xmpp - メッセージに問題 (遅延 + 重複) を引き起こす XMPP プッシュ通知
メッセージに問題 (遅延 + 重複) を引き起こす XMPP プッシュ通知。
XMPP + Ejabberd を使用したチャット アプリケーションの作成に成功しました。
プッシュ通知なし:
シングル チャット メッセージとグループ チャット メッセージの両方が完全に機能しています。
プッシュ通知の場合:
すべてが完全に機能する場合もあります。通知がトリガーされ、遅延や重複なしにメッセージが受信されます。
通知がトリガーされない場合がありますが (アプリがバックグラウンドにある場合)、メッセージは完全に受信されます。
通知がトリガーされることもありますが、メッセージは遅れて重複して受信されます。
サーバー側のすべてが正しく構成されています.彼らは、各セッションが1つの永続的なリソースに接続されていることを確認し、空白キープアライブを使用して接続を安定させ、接続が失われたときに同じリソースで再バインドするだけで問題を解決することをお勧めします.
ストリーム管理、xmppStream.enableBackgroundingOnSocket があり、アプリは Voice over IP サービスのバックグラウンド モードを有効にしています。
ユーザーがログアウトするか、アプリが終了すると、ストリームを破棄し、使用できないプレゼンスを送信します。
以下は、xmpp ストリーム プッシュ通知と接続/切断のコードです。
私はこれについて私の髪を引っ張っています. もしあなたが何か考えを持っているなら、私に知らせてください.
ありがとう。
ios - XMPP ejabberd SaaS プッシュ通知
これは、以前の質問XMPP プッシュ通知の原因となる問題の更新です。
Mickaël Rémond からの回答のおかげで、遅延と重複の問題はなくなりましたが、プッシュ通知の動作をまだ理解できていません。
アプリをバックグラウンドに移動すると (デバイスをロックしたり終了したりせずに)、プッシュ通知を受信しません。フォアグラウンドに戻すと、すべてのメッセージが完全に受信されます。
アプリがフォアグラウンドでデバイスをロックすると、通知はトリガーされませんが、メッセージは完全に受信されます。
アプリがバックグラウンドでデバイスをロックすると、通知がトリガーされ、メッセージは完全に受信されますが、送信後にメッセージが受信されることがあります
sendLastActivityQueryToJID
。
ここで何が起こっているのかわかりませんが、何か知っていることがあれば教えてください。
PS i はアプリからバックグラウンド モードを削除しました。
ejabberd - Ejabberd ユーザー登録コマンドが {error,access_rules_unauthorized} で失敗する
Windowsでejabberdを使用してXMPPサーバーをセットアップしようとしています。このコマンドで ejabberd にユーザーを登録しようとするたびに:
それは私にこのエラーを与えます:
{error,access_rules_unauthorized}
バイナリ インストーラーを使用して ejabberd をインストールしましたが、「install.log」ファイルによると、同じエラーが原因でインストーラーもユーザーの作成に失敗します。
ログ ファイルの一部:
ejabberd.yml 構成ファイル:
私はグーグルの100回目の検索にさえ行きましたが、まだ似たようなものは何も見つかりませんでした. したがって、これを修正する方法についてのヘルプは大歓迎です。
erlang - ejabberd でメッセージ配信ステータスを実装する方法
私はEjabberdが初めてです。メッセージが受信者に届いたかどうかを知りたいです。私が使用しているクライアントは pidgin です。プロトコルXEP-0184を使用しましたが、これを実装する方法がわかりません (Erlang はわかりません)。インストールして使用できるこのプロトコルを実装した利用可能なモジュールはありますか? 実装されていない場合、どうすれば実装できますか?