如果有人可以帮助我如何使用 ASMACK 接收 iq 数据包,我将不胜感激,我正在发送原始 iq 数据包但无法接收,
我在建立连接之前以编程方式注册了 iq 数据包,但仍然没有得到响应,
pm.addIQProvider("vCard", "vcard-temp", new VCardProvider());
final IQ iq = new IQ() {
public String getChildElementXML() {
return "<iq from='test@XX.XX.XX.XX' id='v1' to='test@XX.XX.XX.XX' type='get'><vCard xmlns='vcard-temp'/></iq>";
}
};
iq.setType(IQ.Type.GET);
connection.sendPacket(iq);
connection.addPacketListener(new MyPacketListener(),new PacketTypeFilter(IQ.class));