私は iOS で開発を行っており、Robbie Hanson XMPPFramework を使用しています。メソッド didReceiveMessage が呼び出されることはありません。
私は正常に接続し、「プレゼンス」を送信しました (NSLog を使用して確認しました。これは、ユーザーが緑色で接続済みとして表示される Openfire 管理パネルで確認できます。
XMPPPresence* presence = [XMPPPresence presence]; // type="available" is implicit
[[self xmppStream] sendElement:presence];
さらに、didReceiveIQ 呼び出しを受け取りました。IQ とは何かを知りませんが、それを処理する必要がありますか?
最も重要なことは、didReceiveMessage が呼び出されるようにすることです。ありがとう!