Документация
ОС Аврора 5.0.1

Код на языке Java

Тестовый пример на Java демонстрирует функциональность сервера.

Детали использования утилиты описаны в сопровождающем код README-файле.

Назначение классов в примере сервера приложений:

  • классы PushNotificationSystem и Config в пакете ru.omp.push.example.config отвечают за чтение и хранение настроек клиента приложения и сервера Сервиса уведомлений;
  • класс ru.omp.push.example.auth.TokenFetcher — запрос и получение токена от сервера Сервиса уведомлений;
  • класс TestPushClient — стартовая точка приложения, загрузка настроек из файла, получение токена с помощью TokenFetcher, проверка токена, отправка push-уведомления, получение информации о проекте и обновление ключей.

Необходимо обратить внимание на следующее:

  • перед тем, как делать запрос на отправку push-уведомлений, требуется проверить токен на актуальность (см. метод validateToken класса TokenFetcher);
  • если запрос на отправку push-уведомления вернул HTTP code 401, токен невалидный. Требуется обновить его через метод authenticate класса TokenFetcher и произвести попытку отправить push-уведомление (такое поведение может зависеть от стратегии сервера приложений).

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.