> For the complete documentation index, see [llms.txt](https://palert.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://palert.gitbook.io/docs/rukovodstvo-polzovatelya/push-uvedomleniya.md).

# Push‑уведомления

## Где работает push

* **Desktop / Android**\
  Chrome, Edge, Firefox, Opera, Яндекс.Браузер (актуальные версии). Нужна установка HTTPS и разрешение уведомлений в браузере.
* **iOS**\
  Только через PWA, установленную на главный экран из Safari (iOS 16.4+). Сторонние браузеры (Chrome, Яндекс) push не показывают — это ограничение Apple.

## Как включить push

1. Откройте Palert, войдите в аккаунт.
2. В разделе **Настройки → Уведомления** включите канал «Push».
3. Подтвердите системный запрос на разрешение уведомлений.

## Чек‑лист по платформам

#### **iOS (Safari PWA)**

* Обязательно выберите «Поделиться → Добавить на экран Домой».
* Если приложение было добавлено давно, удалите и установите снова — запрос на разрешение появляется только при первом запуске PWA.
* После установки откройте **Palert** с иконки на домашнем экране, зайдите в уведомления и включите push: появится системный диалог «Разрешить».
* Проверьте в Настройки → Уведомления → Palert, что уведомления разрешены и включены баннеры/звук.

#### **Android / Desktop (Chrome, Edge, Firefox, Opera)**

* В адресной строке кликните на значок «замок» или «колокольчик» и убедитесь, что уведомления разрешены.
* Если запретили раньше, удалите блокировку (Настройки браузера → Конфиденциальность → Уведомления) и перезагрузите страницу.
* При использовании VPN/прокси убедитесь, что запросы к VAPID‑серверу не блокируются.

#### **Яндекс.Браузер**

* На ПК и Android push работают после явного разрешения (значок колокола). Если уведомления молчат, откройте browser://serviceworker-internals, найдите Palert и убедитесь, что сервис‑воркер активен.
* На iOS push невозможны (ограничение движка WebKit).

## Типичные проблемы и решения

| Симптом                                                                | Возможная причина                                                                 | Что сделать                                                                                                                                                 |
| ---------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Переключатель включается, но всплывает «Не удалось активировать push»  | Браузер не поддерживает Push API, запрет на уведомления, iOS открыта не через PWA | Используйте поддерживаемый браузер, добавьте Palert на экран, разрешите уведомления. Перезагрузите страницу и повторите.                                    |
| Push отправлен (код 201), но уведомление не появляется                 | Окно закрыто, сервис-воркер выгружен, уведомления в системе отключены             | Проверьте список сервис-воркеров, включите уведомления в настройках ОС/браузера, откройте приложение.                                                       |
| Push не приходит, в логах код 404/410                                  | Браузер отписал устройство (токен устарел)                                        | Переключите канал «Push» в настройках — устройство удалится и создастся заново.                                                                             |
| Канал включён в личном кабинете, но конкретное устройство не подписано | Подписка есть на одном устройстве, но не на другом                                | Включите push на каждом устройстве по отдельности. Выключение на устройстве полностью удаляет его из базы.                                                  |
| В Яндекс.Браузере уведомлений нет                                      | Версия браузера отключила WebPush или не дано разрешение                          | Разрешите через значок колокола, перезапустите браузер. Если не помогает — протестируйте в Chrome/Edge; если работает, отправьте отчёт в поддержку Яндекса. |

Следуя этим шагам, push‑уведомления будут работать стабильно и без сюрпризов на разных платформах.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://palert.gitbook.io/docs/rukovodstvo-polzovatelya/push-uvedomleniya.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
