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

Описание работы

Раздел содержит последовательное описание процесса подготовки и разработки приложений с поддержкой push-уведомлений в ОС Аврора, включая настройку окружения, реализацию клиентской и серверной частей.

Подготовка к работе
Установка необходимых пакетов push-daemon и push-daemon-libs в Build Engine и на мобильном устройстве через zypper и pkcon.
Разработка мобильного приложения
Интеграция push-уведомлений в мобильное приложение: требования к фоновой работе, использование класса Aurora::PushNotifications::Client, обработка уведомлений и новый механизм UI-уведомлений через библиотеку libpushapi.
Отправка push-уведомлений
Отправка сообщений через API Сервиса уведомлений с аутентификацией private_key_jwt, включая получение токена авторизации, его подпись, отправку уведомлений, получение информации о проекте и автоматическую смену ключа безопасности.
Пример кода сервера приложений
Примеры реализации серверной части на Python (чтение YAML-конфигурации, получение токена) и Java (классы для хранения настроек, получения и проверки токена, отправка уведомлений с обработкой HTTP 401).
Примеры кода приложений
Практические примеры серверного приложения PushSender с графическим интерфейсом и клиентского приложения PushReceiver, демонстрирующего регистрацию в push-демоне и обработку уведомлений в фоновом режиме.

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

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