1

ユーザーが ejabberd でオフライン メッセージを受信したときに API への HTTP POST をトリガーするモジュールを作成しようとしています。プッシュ通知をサポートする iOS アプリ用です。

http://jasonrowe.com/2011/12/30/ejabberd-offline-messages/のガイドに従いました。

ブログ投稿のコードをテストしました。ほとんどの部分は機能していfromますが、傍受されたオフライン メッセージに属性がありません。上記のブログ投稿でわかるように、著者のスクリーン ショットにも同じ問題があります。では、オフライン メッセージ パケットで送信者のアカウント名を取得するにはどうすればよいでしょうか。

何か見逃していましたか、それともバグですか (オフライン メッセージで、from属性が欠落しているだけです)?

ところで、ejabberd 設定で共有名簿「Everyone」を設定しました。これにより、誰もが全員を「連絡先」として見ることができます。それが理由かどうかはわかりません。

ありがとう :)

4

2 に答える 2

2

以下のブログを使用してください。非常にシンプルで便利です。私にとってはうまく機能します。

http://symmetricinfinity.com/2013/01/23/ios-push-notifications-from-ejabberd.html

ありがとう、

于 2013-05-22T08:41:11.473 に答える
0

私は同じ問題を抱えており、クライアント コードのメッセージ パッケージを変更すると、これが修正されます。それに「from」属性を追加するだけです:)

于 2012-09-26T09:20:24.693 に答える