Служба push-уведомлений Windows
Разработчик(и) | Майкрософт |
---|---|
Целевая платформа(и) | Windows Phone 8.1 , Windows 8 , Windows 8.1 , Windows 10 , Windows 10 Mobile |
Язык(и) программирования | С# |
Статус | Активный |
Лицензия | Закрытый исходный код |
Веб-сайт | разработчик |
Служба push-уведомлений Windows (обычно называемая службой уведомлений Windows или WNS ) — это служба уведомлений, разработанная Microsoft для всех устройств под управлением платформ Microsoft Windows . Это позволяет разработчикам отправлять push-данные («обновления всплывающих окон» и «плиток») в приложения Windows и универсальной платформы Windows , которые реализуют эту функцию. [1] Разработанный как преемник службы push-уведомлений Microsoft , он сначала поддерживался в Windows 8 , а затем после его выпуска в Windows Phone 8.1 . [2]
Технические детали
[ редактировать ]Дизайн и совместимость
[ редактировать ]Служба push-уведомлений Windows (WNS) была разработана как преемница службы push-уведомлений Microsoft (MPNS), которая изначально поддерживалась только в операционной системе Windows Phone 8 . Разработчики по-прежнему могут использовать MPNS в приложениях, установленных в более новых версиях Windows Mobile ( Windows Phone 8 или Windows Phone 8.1 ), но только в том случае, если приложение Windows уже зарегистрировано для использования MPNS и преобразовано в приложение Microsoft Silverlight и изменен для переориентации на новую платформу. [3]
В 2015 году Microsoft объявила, что WNS будет расширена за счет использования архитектуры универсальной платформы Windows , что позволит отправлять push-данные в Windows 10 , Windows 10 Mobile , Xbox , а также на другие поддерживаемые платформы с использованием универсальных вызовов API и запросов POST. [4]
Во время 2015 Build основного доклада компания Microsoft анонсировала мост универсальной платформы Windows , который позволит Android и iOS портировать программное обеспечение на Windows 10 Mobile и публиковать его в Магазине Windows . [5] В августе 2015 года сообщалось об утечке версии набора инструментов Microsoft Android Bridge, которая доступна в Интернете вместе с документацией. [6] Утечка набора инструментов требовала от разработчиков регистрации и использования WNS для отправки данных уведомлений в портированные приложения и не позволяла Google Cloud Messaging использовать вместо этого . Позже Microsoft прекратила проект Android Bridge в пользу продолжения поддержки портирования приложений iOS. [7]
Во время основного доклада Build 2016 Microsoft объявила об обновлении WNS и операционной системы Windows 10 , которое позволит устройствам Android и iOS пересылать push-уведомления, полученные в Windows 10, для просмотра и удаления. [8]
Архитектура
[ редактировать ]Архитектура службы push-уведомлений Windows аналогична архитектуре ее предшественника, поскольку она состоит из серверов и интерфейсов, которые генерируют, поддерживают, хранят и проверяют подлинность уникальных идентификаторов (называемых идентификаторами URI канала ) для всех устройств, которые регистрируются для использования службы. . [2] Когда устройство регистрируется для получения данных и информации уведомлений с помощью WNS, оно сначала отправляет запрос на регистрацию устройства в сеть WNS. устройства Сеть WNS подтверждает запрос и отвечает уникальным идентификатором URI канала . [9] Обычно устройство затем отправляет свой идентификатор на сервер, принадлежащий разработчику, чтобы его можно было сохранить и использовать для отправки уведомлений. [1] Когда разработчик приложения желает передать на устройство уведомление или другие данные WNS, он передает запрос POST в сеть WNS. [10] Сеть подтвердит и аутентифицирует запрос. Если аутентификация прошла успешно, передаваемые данные помещаются в очередь, а затем отправляются на устройство из сети WNS с использованием идентификатора URI канала . [ нужна ссылка ]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Push-уведомления Windows 8» . 3 июня 2012 года. Архивировано из оригинала 12 октября 2016 года . Проверено 28 мая 2016 г.
- ^ Перейти обратно: а б «Обзор служб push-уведомлений Windows (WNS) (приложения среды выполнения Windows)» . Майкрософт . Архивировано из оригинала 15 ноября 2017 года . Проверено 29 ноября 2015 г.
- ^ «Выбор MPNS или WNS для приложения Windows Phone Silverlight 8.1» . Майкрософт. Архивировано из оригинала 4 марта 2016 года . Проверено 4 ноября 2015 г.
- ^ Галло, Кевин (2 марта 2015 г.). «Первый взгляд на универсальную платформу приложений Windows 10» . Майкрософт. Архивировано из оригинала 30 декабря 2016 года . Проверено 29 ноября 2015 г.
- ^ Хачман, Марк (6 августа 2015 г.). «Microsoft выпускает средство создания приложений для iOS-Windows Windows Bridge с открытым исходным кодом» . Мир ПК . ИДГ. Архивировано из оригинала 4 июля 2017 года . Проверено 9 октября 2015 г.
- ^ Саран, Клифф (18 августа 2015 г.). «Инструменты Android для Windows Mobile просочились в сеть» . Компьютерный еженедельник . Архивировано из оригинала 11 марта 2022 года . Проверено 28 мая 2016 г.
- ^ Джо Фоли, Мэри (25 февраля 2016 г.). «Microsoft: Наш мост для Android и Windows 10 мертв, но iOS и Win32 продвигаются вперед» . ЗДНет. Архивировано из оригинала 26 октября 2021 года . Проверено 26 февраля 2016 г.
- ^ Лигас, Никола (1 апреля 2016 г.). «Windows 10 будет поддерживать уведомления от Android (да, даже от Windows 10 Mobile)» . Smartworld.it. Архивировано из оригинала 12 мая 2016 года . Проверено 28 мая 2016 г.
- ^ «Обзор служб push-уведомлений Windows (WNS)» . Майкрософт. 4 мая 2016 года. Архивировано из оригинала 16 ноября 2016 года . Проверено 28 мая 2016 г.
- ^ Снои, Тон. «Push-уведомления универсальных приложений Windows Phone 8.1 (WNS) – часть 1» . Сноэй.нет. Архивировано из оригинала 22 мая 2016 года . Проверено 28 мая 2016 г.