Технология push-уведомлений на смартфонах работает следующим образом: 1
- Пользователь устанавливает приложение на устройство. 2
- Приложение запрашивает разрешение на отправку уведомлений. 2
- Если пользователь соглашается, операционная система получает токен (идентификатор устройства) от службы push-уведомлений. 2
- Операционная система передаёт токен на сервер для подключения к уведомлениям. 2
- Сервер отправляет уведомления при наступлении определённого события. 2
Некоторые этапы процесса:
- Регистрация приложения и сервера разработчика. 1 Сервер разработчика нужно заранее зарегистрировать на сервере устройства. 1
- Отправка сообщения. 1 Сервер разработчика берёт сообщение, прикрепляет к нему токен и отправляет всё это на сервер устройства. 1
- Сервер устройства смотрит, есть ли сервер разработчика в доверенном списке. 1 Если есть — проверяет, есть ли у него токен и можно ли на него отправить пуш. 1 Если всё в порядке — отправляет пуш-уведомление на телефон. 1
- Служба уведомлений на телефоне получает пуш, смотрит, какому приложению оно предназначено, и сразу же отправляет его туда. 1
- Приложение смотрит в свои настройки и решает — показывать пуш или нет. 1 Если уведомления включены — в этот же момент пользователь увидит его на экране телефона. 1