0

xmpp(asmack) を使用してログインし、Google トークから連絡を取ります。私はxmppに関するドキュメントを見ていますが、Androidのxmppで誕生日、性別、携帯電話を取得する方法については示していません。xmppで誕生日、性別、携帯電話を取得するにはどうすればよいですか? または他の方法でそれを行うことができますか?

4

1 に答える 1

1

XEP-54では、現在これを行う最も一般的な方法について説明しています。 XEP-292は新しいバージョンで、牽引力を得始めています。前方/後方互換性のために両方を実装します。

Google のサーバーはこのプロトコルをサポートしていないため、完全な JID への IQ を使用して連絡先のクライアントに直接問い合わせる必要があります。

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

ログインするたびにこれを行わないでください。接続しているクライアントがXEP-115をサポートしていて、サポートしているとは言っていない場合は、これを行わないでくださいvcard-temp。返される応答は非常に大きくなる可能性があり (アバターが埋め込まれているため)、あまりにも多くの応答を行うと、サーバー インフラストラクチャに負担がかかります。

于 2012-06-23T15:01:13.657 に答える