0

チャット機能付きのアプリを開発中です。mod_offline_postを使用してオフライン メッセージ フックを使用するように ejabberd (15.02) を構成し、オフライン クライアントのすべてのメッセージを独自の URL に転送してから、GCM に転送します。

ただし、アプリを開発しているため、接続損失を処理するために XEP-198 (ストリーム管理) を有効にする必要もあります。これ自体はうまく機能しています。ストリームが作成されて再開され、メッセージが確認されます。

問題は、Jabber がストリームが再開するのを待っていて、オフライン メッセージをオフライン メッセージ フックに転送していないため、mod および投稿 URL に転送されていないことです。もちろん、オフラインストレージに保存しており、受信者がストリームを再開すると配信されます.

オフライン メッセージ フックを呼び出すように jabber を設定する方法はありますejabberd_c2s:fsm_next_state:2517 Waiting for resumption of stream for...か?

PS: クライアント側で smack を使用してストリーム管理を提供します

4

1 に答える 1