Openfire отправка Push-уведомления, когда пользователь находится в автономном режиме

Я использую openfire 3.9.3 server и Android и IOS в качестве клиента. Я хочу отправлять сообщения через push-уведомление обоим клиентам, когда пользователь получателя находится в автономном режиме. И когда push отправляется, отправитель должен получить получение сообщения.

для этого, я пробовал :

  1. создание перехватчика: в этом случае я не получил никаких исключений или сообщений, для которых я могу отслеживать.

  2. изменить код openfire также. Но я не думаю, что это хороший решение.

Я просто хочу знать, есть ли какой-либо плагин для него или изменение кода openfire является последним решением для него?

1 ответов


Ok я получил ответ после поиска и чтения документов..

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

здесь это лучшее пошаговое объяснение разработки плагинов openfire.

короче,

после создания источника openfire и создания структуры плагина openfire в соответствии с doc.

  1. реализовать плагин openfire интерфейс,
  2. поместите запись для своего класса плагинов в plugin.XML-файле
  3. поместите свою БД в папку базы данных,
  4. инициализируйте перехватчики в классах плагинов.
  5. создайте его с помощью Ant tool.
  6. загрузите сгенерированную банку в список плагинов openfire через Панель администратора.