Cómo configurar / obtener datos de perfil con XMPP usando Smack

Estoy trabajando en un cliente XMPP en Android, usando la biblioteca Smack. La lista / mensajes / presencia está funcionando muy bien. Sin embargo, no encontré una forma de almacenar información de perfil adicional (imagen de usuario, nombre de los perros, ...).

La única manera que veo de Google es usando VCards. Pero simplemente no funcionó. Intenté lo siguiente:

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

Entonces estaba buscando una manera de ver esa información de VCard. No apareció ni en iChat ni en este sistema.

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

Así que todo salió mal, pero no hay indicios de lo que era. Intenté esto con el servidor de Google Talk y mi propia copia de Openfire con el mismo resultado. Por cierto, estoy usando esta versión de Smack:http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/

¿Qué estoy haciendo mal aquí? ¿Cuál es la forma correcta de almacenar la información relacionada con el perfil con Smack?

Respuestas a la pregunta(3)

Su respuesta a la pregunta