Механизм Push-уведомлений в системе Windows работает с помощью Службы Push-уведомлений Windows (WNS). 12 Это облачный сервис, который выступает посредником между приложением или сервисом, генерирующим уведомление, и устройством пользователя. 1
Процесс отправки Push-уведомления включает следующие шаги: 4
- Приложение запрашивает канал Push-уведомлений из WNS. 4 Windows просит WNS создать канал уведомлений, который возвращается на вызывающее устройство в виде универсального идентификатора ресурса (URI). 45
- Приложение отправляет URI в собственную облачную службу. 45 Затем URI сохраняется в облачной службе, чтобы получить доступ к нему при отправке уведомлений. 45
- Когда у облачной службы есть обновление для отправки, она уведомляет WNS с помощью URI канала. 45 Это делается путём выдачи HTTP-запроса POST, включая полезные данные уведомления, по протоколу SSL. 45 Для этого шага требуется проверка подлинности. 45
- WNS получает запрос и направляет уведомление на соответствующее устройство. 45
Некоторые функции службы WNS:
- Получение уведомлений. 1 Сервис получает Push-уведомления из различных источников, таких как приложения, клиенты электронной почты и сервисы обмена сообщениями. 1
- Обработка уведомлений. 1 Сервис обрабатывает полученные уведомления и определяет, как их следует отобразить пользователю. 1
- Отображение уведомлений. 1 Сервис отвечает за отображение уведомлений на устройстве пользователя, обычно в виде всплывающих сообщений или баннеров. 1
- Управление настройками уведомлений. 1 Сервис позволяет пользователям настраивать предпочтения уведомлений, например, включать или отключать уведомления для конкретных приложений или сервисов. 1
- Обеспечение безопасности. 1 Сервис гарантирует, что уведомления доставляются безопасно и что только авторизованные приложения и сервисы могут отправлять уведомления на устройство пользователя. 1