0
我試圖使用openfire
服務器和asmack
庫實現pubsub。 我已經配置我的節點以這樣的方式subscribers
必須採取的publishers
使用smack讀取pubsub中的傳入消息數據包
我現在想讀取使用下面的代碼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);
所有我想要的是讀取傳入消息包