Система уведомлений в Windows Store работает с помощью Windows Push Notification Services (WNS). habr.com Этот механизм позволяет сторонним разработчикам отправлять всплывающие уведомления, плитки, индикаторы событий и необработанные обновления из собственной облачной службы. web.archive.org
Принцип работы: web.archive.org
- Приложение запрашивает канал push-уведомлений от WNS. web.archive.org
- Windows отправляет запрос в WNS на создание канала уведомлений. web.archive.org Этот канал возвращается отправившему вызов устройству в виде универсального кода ресурса (URI). web.archive.org
- Приложение отправляет URI в облачную службу. web.archive.org Затем URI помещается на хранение в облачную службу, чтобы можно было осуществлять к нему доступ при отправке уведомлений. web.archive.org
- Когда в облачной службе появляется обновление, которое необходимо отправить, служба уведомляет WNS с помощью URI канала. web.archive.org Это осуществляется с помощью выпуска через SSL запроса HTTP POST, включающего полезные данные уведомления. web.archive.org
- WNS получает запрос и направляет уведомление на соответствующее устройство. web.archive.org
Все уведомления в Windows делятся на три типа: habr.com
- Toast — всплывающее прямоугольное уведомление в правом нижнем углу экрана (в Windows 8.1 правый верхний угол). habr.com
- Tile — «живая» плитка (анимации и обновляемая информация на плитке) в меню «Пуск». habr.com
- Badge — цифра или символ рядом с иконкой приложения в Taskbar. habr.com
У уведомлений есть срок жизни, и операционная система не сохраняет уведомления в базе данных навсегда. habr.com Например, если пользователь смахнул, нажал на уведомление или открыл приложение, которое отправило его, то оно будет удалено из базы. habr.com