Comment mettre/obtenir des données de profil avec XMPP à l'aide de Smack

Je suis en train de travailler sur un client XMPP sur Android, en utilisant la Claque de la bibliothèque. Le roster/messagerie/présence truc marche très bien. Cependant, je n'ai pas trouver un moyen d'enregistrer d'autres informations de profil (userpicture, les chiens, nom, ...).

La seule façon que je vois de google à l'aide de cartes de visite. Mais il ne fonctionne tout simplement pas. J'ai essayé le suivant:

        VCard vCard = new VCard();
        vCard.load(connection);
        vCard.setEmailHome("[email protected]");
        vCard.setLastName("Scheller");
        vCard.setField("blafasel", "asdf");
        vCard.save(connection);

Alors que je cherchais un moyen de voir que les informations VCard. Il n'a ni le montrer dans iChat, ni dans ce Système.:

        vCard.load(connection, user);
        System.out.println(user + " has this vCard: " + vCard.toXML());

Si quelque chose allait mal, mais theres aucune indication de ce qu'il était. J'ai essayé cela avec le google talk serveur et mon propre copie de openfire avec le même résultat. Btw, je suis en utilisant cette version de Smack: http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/

Ce que je fais mal? Est-ce le bon moyen de conserver le profil de l'information avec Smack?

OriginalL'auteur Ulrich Scheller | 2009-12-03