швы, как работать с чат-приложение, используя Openfire и пороть может быть два пути ниже,форума Оповещение с помощью Openfire
Первый способ
Смак делает соединение с сервером OpenFire и он может получать и отправлять обновления на сервер, если он подключен к серверу openfire. В случае, если он не подключен, theres плагин на openfire, который сохраняет сообщения в автономном режиме и отправляет их, как только клиент подключается снова. В этом случае, чтобы получать все сообщения,
1.1 Устройство должно быть отключено только от открытого огня в случае, если у него нет интернета.
1.2 Пользователь выйти
1,3 Устройство отсутствует
Если соединение идет отсоединен с сервером в любом другом случае это может стать причиной потери сообщений. В настоящее время приложение работает с этой архитектурой. Проблемы с этим методом:
Основная проблема заключается в том, что из-за любого сбоя или приложения приложения полностью уничтожается, а также не срабатывает задача диспетчера аварийной сигнализации. Приложение не перезапустилось, пока приложение не откроется снова. Вторая проблема состоит в том, его потребляющей батарея из-за непрерывный процесс На обновленном приложении OS переходит в глубоком сне, режим, ульт режима энергосбережение, фон Второго пути
Second Way дремлет: -
Smack устанавливает соединение с сервером openfire и может получать и отправлять обновления на сервер, если он подключен к серверу openfire, пока приложение не будет на переднем плане. Как только это будет в фоновом режиме, приложение полностью отключится от сервера. В этом случае, когда приложение находится в автономном режиме, openfire должен отправлять все сообщения на сервер Firebase, одно и то же приложение прослушивает уведомления о Firebase и когда оно получает уведомление от firebase, оно повторно подключается к openfire и получает сообщение и отображает или показывает сообщение напрямую от firebase (в этом случае эта запись также поступает на сервер Firebase). Приложение получает это уведомление от GCM, а затем необходимо управлять в приложении о доставке сообщений и т.д.
Проблемы
Я хочу знать, что второй способ лучше, чем кто-либо имеет Openfire пользовательские плагины для уведомления?