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

UI-уведомления

В ОС версии 5.0 реализован новый механизм доставки push-уведомлений напрямую в UI. Данный механизм убирает необходимость создавать уведомления непосредственно из приложения. Переход на новый механизм требует только подключения новой библиотеки libpushapi:

PKGCONFIG += pushapi

Если ранее приложение создавало уведомления с данными, пришедшими в push-уведомлении, то при переходе на новый механизм для избежания дублирования уведомлений стоит избавиться от самостоятельного создания.

Приложение может реализовать в своём D-Bus-сервисе метод, который будет вызван при клике на push-уведомление, если его имя было передано в поле action push-уведомления. На текущий момент поддерживается только один метод на push-уведомление и не поддерживаются методы с аргументами.

Сервис приложения будет автоматически определён как конкатенация полей OrganisationName и ApplicationName из секции X-Application файла .desktop. Для того, чтобы метод выполнялся в том числе при выключенном приложении, необходимо сделать приложение активируемым через D-Bus путём добавления поля ExecDBus в секцию X-Application:

[X-Application]
ExecDBus = /usr/bin/pushdemo

Поддержка предыдущего механизма уведомлений сохраняется в данный момент, для продолжения работы не требуется дополнительных изменений в приложении или пересборки.

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

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

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