如何向Openfire MySQL数据库添加更多属性?

时间:2011-08-30 09:12:42

标签: xmpp openfire

我使用openfire安装目录中的openfire_mysql.sql文件设置一个带有外部MySQL数据库的Openfire服务器来填充数据库,连接和基本的一切似乎都没问题。

但是我需要添加User的另一个属性而不仅仅是“name”,“email”,我需要添加“phone”和一个长文本字段供用户保存一些笔记。

实际上使用Smack API已经有足够的属性可以存储在基于API doc的用户数据中:

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

但是,当使用Map属性的参数执行createAccount时,该属性不会保留,因为我认为默认数据库没有要存储它的字段。所以我使用了外部数据库,但我仍然无法在phpMyAdmin中看到这个属性存储在哪些字段中?

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

是。您的问题的解决方案将保存在用户的vCard数据中。每个用户都有一个Vcard,可以添加您需要的所有数据。