2011-08-30 26 views
3

我使用openfire安裝目錄下的openfire_mysql.sql文件設置了一個帶有外部MySQL數據庫的Openfire服務器來填充數據庫,連接和基本的一切似乎都沒問題。如何向Openfire MySQL數據庫添加更多屬性?

但是,我需要添加一個用戶的另一個屬性,而不是隻是「名稱」,「電子郵件」,我需要添加「手機」和一個長文本字段爲用戶保存一些筆記。

實際使用的Smack API已經有足夠的屬性,可以基於API的文檔被存儲在用戶的數據:

http://docs.jivesoftware.com/smack/latest/javadoc/org/jivesoftware/smack/AccountManager.html#getAccountAttributes()

但與地圖屬性參數做的createAccount時,該屬性不是持久的,因爲我認爲默認數據庫沒有字段來存儲這個。所以我使用了外部數據庫,但仍然無法在phpMyAdmin中看到該屬性存儲的是哪個字段?

任何想法?

回答

4

是的。您的問題的解決方案將保存在用戶的電子名片數據中。每個用戶都有一個Vcard,並且可以添加所需的所有數據。

+0

但是有可能從vCard搜索數據嗎? – miho