我正在使用Smack库在Android上的XMPP客户端上工作。名册/消息/存在的东西运行得很好。但是,我没有找到一种方法来存储额外的配置文件信息(userpicture,狗的名字,...)。如何使用Smack设置/获取配置文件数据与XMPP
我从Google上看到的唯一方法就是使用VCards。但它根本行不通。我尝试了以下内容:
VCard vCard = new VCard();
vCard.load(connection);
vCard.setEmailHome("[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());
所以出了差错,但世界上没有显示那是什么。我试着用谷歌谈话服务器和我自己的openfire副本获得相同的结果。顺便说一句,我使用的这个版本啪的:http://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/
我在做什么错在这里?用Smack存储配置文件相关信息的正确方法是什么?
嗨@UlrichScheller我可以保存和加载自己的电子名片,但我不能加载其他用户的电子名片。我正在获取功能未实现的响应。有任何想法吗?你有?谢谢 – 2015-06-05 15:41:20