我正在使用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