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

Разработка мобильного приложения

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

В Аврора ОС, начиная с версии 5.0, существуют два способа поддержки push-уведомлений:

  1. С помощью библиотеки libpushclient. Механизм требующий, чтобы приложение самостоятельно обрабатывало входящие push-уведомления и управляло их отображением в пользовательском интерфейсе.
  2. С помощью библиотеки libpushapi. Новый механизм доставки push-уведомлений напрямую в UI. Данный механизм убирает необходимость создавать уведомления непосредственно из приложения.

Библиотеки libpushclient и libpushapi конфликтуют друг с другом, поэтому одновременно можно использовать только одну из них.

Общее описание
Основные принципы работы push-демона, использование класса Aurora::PushNotifications::Client с методами и сигналами для регистрации и получения уведомлений.
Работа с push-уведомлениями
Практическая реализация клиентского API на примере приложения pns-demo-app, включая архитектуру, идентификаторы и обработку уведомлений.
UI-уведомления
Новый механизм доставки уведомлений напрямую в интерфейс через библиотеку libpushapi с возможностью вызова D-Bus-метода при клике.

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

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