我使用Openfire安装目录中的openfire_mysql.sql文件设置了一个具有外部MySQL数据库的openfire服务器,以填充该数据库,连接和所有基本信息似乎都是正常的。
然而,我需要添加用户的另一个属性,而不仅仅是“姓名”,“电子邮件”,我需要添加“电话”和用户保存一些注释的长文本域。
实际上,使用Smack API时,已经有足够的属性可以存储在基于API文档的用户数据中:
但是,当使用Map的参数执行createAccount时,该属性不是持久化的,因为我认为默认数据库没有存储该属性的字段。所以我使用了外部数据库,但是我仍然不能在phpMyAdmin中看到这个属性存储在哪些字段中?
有什么想法吗?
发布于 2011-10-06 19:47:57
是。问题的解决方案将保存在用户的vCard数据中。每个用户都有一张Vcard,可以添加您需要的所有数据。
https://stackoverflow.com/questions/7240979
复制相似问题