2015-07-17 3 views
2

Я новичок в Openfire. До сих пор я установил его с внешней базой данных. Я работаю над полноценным чат-приложением, где большинство функций OpenFire по умолчанию. У меня нет опыта и знаний, как разрабатывать плагин Openfire. Ниже приведена одна из функций, которые мне нужно настроить в соответствии с моим требованием.Настройка пользовательского управления в openfire

Информация о пользователе, зарегистрированная по умолчанию, - это имя пользователя, пароль, адрес электронной почты и т. Д. Однако в моем чат-клиенте мне нужно взять профиль, изображение обложки, номер телефона и так далее.

Пожалуйста, помогите мне с кодами или ссылками, где я могу получить помощь.

Thankyou

+0

Я изучаю openfire, и теперь я получил это для настройки openfire, нам нужно написать плагин openfire. Может кто-нибудь, пожалуйста, помогите с кодами на плагине, которые мне нужно разработать для расширения пользовательских данных в базе данных openfire. – Sumit

+0

Являются ли профиль профиля и строковые изображения? –

+0

Нет, они являются изображениями – Sumit

ответ

2

Вы можете сделать это 2 способами:

  1. Вы можете создать веб-службы в Openfire. Вы можете настроить плагин userservice и добавить необходимые вам услуги.

Вот ссылка плагина обслуживания пользователей. http://www.igniterealtime.org/projects/openfire/plugins/userservice/readme.html

Код кода openfire, который является открытым исходным кодом, вы можете найти. https://www.igniterealtime.org/downloads/source.jsp

  1. Вы можете создать веб-сервис на каком-либо другом языке, может быть php. Просто используйте openfire для чат-сервера и выполняйте веб-службы в php. Этот способ также уменьшит проблему пула соединений, если вы хотите, чтобы openfire масштабировался в будущем.
+1

Спасибо за ваш ответ. Пользовательский сервис - плагин RestApi. Я установил этот плагин. Но регистрация - это процесс, выполняемый openfire с автоматически созданным db. В основном я пытаюсь добавить новые столбцы к этому автоматически генерируемому db, если этот подход правильный. Я не мог найти такое средство настройки в плагине RestApi. Поправьте меня, если я ошибаюсь. – Sumit

+0

Вы должны настроить его самостоятельно, чтобы проверить код Java. Вы можете добавить больше столбцов или добавить другую таблицу с именем внешнего ключа –