
XMPP プロトコル自体はメッセージ履歴をサポートしていますか?
つまり、オフラインになったときに、オンラインであれば受信したはずのメッセージを取得できるのでしょうか?
私は XMPP クライアントで GTalk を使用していますが、オフラインのときのチャットの履歴を見ることができません。GMail にアクセスしてここで確認する必要があります... XMPP プロトコルが不足しているのか、XMPP クライアントが不足しているのか、それとも GTalk がこの機能をサポートしていないだけなのかはわかりません。
答え1
サーバーの実装によって異なりますが、prosody、tigase、mongoose.im などの積極的に保守/開発されているプロジェクトではそうだと思います。
便利なリンク:
- 柔軟なオフラインメッセージ取得http://xmpp.org/extensions/xep-0013.html
- オフライン メッセージの処理に関するベスト プラクティスhttp://xmpp.org/extensions/xep-0160.html
- 配送遅延http://xmpp.org/extensions/xep-0203.html
- XMPP/Jabber は Skype のようにメッセージの編集やオフライン メッセージをサポートできますか?
答え2
からGoogleトークドキュメンテーション「オフラインの友達はメッセージを受信できません」:
オフライン時にメッセージを受信できない場合は、以下を確認してください。
- あなたのGoogleトークユーザー名はグーグル使用するアカウントGoogleのメール。
- のチャット履歴有効にする必要がありますGoogleのメールアカウント。
または、時々のみ、または特定の連絡先に対してのみ発生する場合:
- あなたがオフラインになったとき、送信者は「非公式にチャット」していました。