openfire
サーバーとasmack
ライブラリを使用してpubsubを実装しようとしています。subscribers
の承認が必要な方法でノードを構成しましたpublishers
今、次のコードを使用してパケットを読み取ろうとしていますが、Message
パケットを取得していません。Message
サブスクライバーがサブスクライブを取得するためにパブリッシャーにリクエストを送信するたびに知りたいので、パケットを読みたいです。
PacketTypeFilter filter = new PacketTypeFilter(org.jivesoftware.smack.packet.Message.class);
PacketListener myListener = new PacketListener(){
@Override
public void processPacket(Packet packet) {
// TODO Auto-generated method stub
Log.d("PACKET" , "READ");
if(packet instanceof org.jivesoftware.smack.packet.Message){
org.jivesoftware.smack.packet.Message msg = (org.jivesoftware.smack.packet.Message) packet;
Log.d("MY MESSAGE" , msg.toXML()+ "");
}
}
};
cxmpp.addPacketListener(myListener, filter);
私が望むのは、着信メッセージパケットを読むことだけです