从服务器SMACK Android XMPP获取VCard Avatar iq数据包
我正在正确地向服务器发送IQ数据包,但在比较哈希代码后无法从服务器获取IQ数据包从服务器SMACK Android XMPP获取VCard Avatar iq数据包,android,xmpp,smack,Android,Xmpp,Smack,我正在正确地向服务器发送IQ数据包,但在比较哈希代码后无法从服务器获取IQ数据包 IQ iq = new IQ(){ @Override public String getChildElementXML() { // TODO Auto-generated method stub return null; } }; iq.setTo(from+"/"+resource)
IQ iq = new IQ(){
@Override
public String getChildElementXML() {
// TODO Auto-generated method stub
return null;
}
};
iq.setTo(from+"/"+resource);
iq.setFrom(to);
iq.setType(IQ.Type.GET);
iq.setId("vc2");
mConnection.sendPacket(iq);
我使用vcard.save(mConnection);
我想检索化身为xep-0153
在接收数据包中,我得到的是
标签您只是向服务器发送了一个id为“vc2”的类型为“Get”的空IQ节
为了获得基于XEP-0054的VCard,您可以使用
xep-0153的IQ请求。我们必须设置packetid,但不能设置id是否可以将图像作为url获取?
IQ iq = new IQ(){
@Override
public String getChildElementXML() {
// TODO Auto-generated method stub
return null;
}
};
iq.setTo(from+"/"+resource);
iq.setFrom(to);
iq.setType(IQ.Type.GET);
iq.setPacketID("vc2");
mConnection.sendPacket(iq);