Я работаю над клиентом XMPP на Android, используя библиотеку Smack. Ресурс реестра/сообщений/присутствия работает очень хорошо. Однако я не нашел способ сохранить дополнительную информацию о профиле (userpicture, имя собаки, ...).Как установить/получить данные профиля с помощью XMPP с помощью Smack
Единственный способ, который я вижу из поиска в Google, - использовать VCards. Но это просто не сработало. Я пробовал следующее:
VCard vCard = new VCard();
vCard.load(connection);
vCard.setEmailHome("me[email protected]");
vCard.setLastName("Scheller");
vCard.setField("blafasel", "asdf");
vCard.save(connection);
Тогда я искал способ увидеть эту информацию VCard. Он не сделал ни показать, в iChat, ни в этом System.out:
vCard.load(connection, user);
System.out.println(user + " has this vCard: " + vCard.toXML());
Так что что-то пошло не так, но не Theres никаких признаков того, что это было. Я попробовал это с сервером разговора google и моей собственной версией openfire с тем же результатом. Btw, я использую эту версию Smack: http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/
Что я здесь делаю неправильно? Каков правильный способ хранения связанной с профилем информации с помощью Smack?
Привет @UlrichScheller Я могу сэкономить и загрузить свою собственную визитную карточку, но я не могу загрузить другие пользователи vcards. Я получаю ответ, не реализованный. Есть идеи? У тебя есть? благодаря –