获取生日,性别,手机在xmpp for android

时间:2012-06-19 03:54:49

标签: android xmpp smack asmack google-talk

我使用xmpp(asmack)登录并通过谷歌谈话获得联系。我看看有关xmpp的文档,但没有显示如何在android中的xmpp中获得生日,性别,手机......我怎样才能在xmpp中获得生日,性别,手机?或有任何其他方式可以做到这一点?

1 个答案:

答案 0 :(得分:1)

XEP-54描述了今天最常见的做法。 XEP-292是新版本,它开始获得一些牵引力。实现前向/后向兼容性。

请注意,Google的服务器不支持此协议,因此您必须直接使用IQ将联系人的客户端问到完整的JID:

<iq id='v3'
    to='jer@example.org/work'
    type='get'>
  <vCard xmlns='vcard-temp'/>
</iq>

请不要在每次登录时都这样做。如果您要连接的客户支持XEP-115并且没有说它支持vcard-temp,请不要这样做。回复的响应可能非常大(由于嵌入的化身),如果你做了太多的话,会对服务器基础设施造成压力。