Donutgramплагины
На этой страницеAPI notifications

Локальные уведомления

Показывайте короткое локальное уведомление в поддерживаемом контексте.

API notifications

Для notifications.local требуется notifications.local / pluginAccount, профиль publicNetwork, явное нативное действие и подтверждение пользователя.

Вызов

await api.notifications.local({ text: "Публичные данные обновлены" });

Это локальный эффект устройства, а не сообщение в Telegram. Метод не предоставляет фонового расписания или постоянной работы плагина.

Чем отличается toast

api.ui.toast показывает короткую подсказку в интерфейсе приложения. notifications.local использует отдельную нативную операцию и её правила. Для обычного подтверждения нажатия чаще достаточно toast.

Состояние приложения

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

Ошибки

Ожидаемые исходы — отмена подтверждения, отсутствие функции, недоступный контекст и отказ разрешения. Не сообщайте, что уведомление показано, если Promise отклонился.

Приватный профиль localPrivate не получает произвольный внешний канал через уведомления. Не пытайтесь объединить несовместимые возможности в манифесте.