Документация
ОС Аврора 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-демоне и обработку уведомлений в фоновом режиме.