我使用openfire安装目录中的openfire_mysql.sql文件设置一个带有外部MySQL数据库的Openfire服务器来填充数据库,连接和基本的一切似乎都没问题。
但是我需要添加User的另一个属性而不仅仅是“name”,“email”,我需要添加“phone”和一个长文本字段供用户保存一些笔记。
实际上使用Smack API已经有足够的属性可以存储在基于API doc的用户数据中:
但是,当使用Map属性的参数执行createAccount时,该属性不会保留,因为我认为默认数据库没有要存储它的字段。所以我使用了外部数据库,但我仍然无法在phpMyAdmin中看到这个属性存储在哪些字段中?
有什么想法吗?
答案 0 :(得分:4)
是。您的问题的解决方案将保存在用户的vCard数据中。每个用户都有一个Vcard,可以添加您需要的所有数据。