ユーザーが ejabberd でオフライン メッセージを受信したときに API への HTTP POST をトリガーするモジュールを作成しようとしています。プッシュ通知をサポートする iOS アプリ用です。
http://jasonrowe.com/2011/12/30/ejabberd-offline-messages/のガイドに従いました。
ブログ投稿のコードをテストしました。ほとんどの部分は機能していfrom
ますが、傍受されたオフライン メッセージに属性がありません。上記のブログ投稿でわかるように、著者のスクリーン ショットにも同じ問題があります。では、オフライン メッセージ パケットで送信者のアカウント名を取得するにはどうすればよいでしょうか。
何か見逃していましたか、それともバグですか (オフライン メッセージで、from
属性が欠落しているだけです)?
ところで、ejabberd 設定で共有名簿「Everyone」を設定しました。これにより、誰もが全員を「連絡先」として見ることができます。それが理由かどうかはわかりません。
ありがとう :)