Windows Azure запускает новый сервис Notification Hubs для отправки Push-уведомлений
Windows Azure Notification Hubs был выпущен в качестве дополнения к Windows Azure Management Portal и представляет собой API-функционал для отправки пуш-уведомлений для различных платформ.
На данный момент поддерживаются платформы Windows 8 и iOS, в ближайшее время сервис будет поддерживать платформы Windows Phone и Android.
Notification Hubs будет иметь ряд исключительных возможностей, позволяющих создать масштабируемую, кроссплатформенную инфраструктуру пуш-уведомлений.
Во-первых, сервис будет оптимизирован для работы с низкими задержками уведомлений множественному количеству устройств. Для этого вам всего лишь необходимо отправить одно сообщение в узел уведомлений и миллионы пуш-уведомлений будут автоматически отправлены пользователям. Для каждого пользователя при регистрации можно определить специальные теги (строки), которые можно использовать в будущем для фильтрации и создания специальных групп push-сообщений.
Во-вторых, сервис Notification Hubs может выдерживать огромные нагрузки, позволяя работать с миллионами устройств и пользователей без необходимости в построении или переделке собственной инфраструктуры. Механизм маршрутизации публикаций/подписок дает эффективно и просто маршрутизировать и доставлять уведомления миллионам пользователей без вложений в собственную инфраструктуру.
И, в-третьих, новый сервис интегрируется с любыми приложениями с серверным бэкендом. Заявлена поддержка мобильных сервисов Windows Azure Mobile Services, приложений, размещенных в виртуальных машинах (IaaS) Windows или Linux, а также продуктов Cloud Services и Windows Azure Web Sites.
Создание узла Notification Hub
Для того, чтобы начать работать с сервисом, вам необходимо запустить его в панели управления Windows Azure. В меню App Services выбираем пункт Service Bus Notification Hub и вводим уникальное название будущего узла.
После создания узла в панели управления вы можете видеть информацию об ошибках системы уведомлений APNS и WNS, числе входящих сообщений, операций регистрации, успешных уведомлений, ошибок в каналах сообщений. Кроме того, все зарегистрированные приложения систем Apple Push Notifications Service (APNS) и Windows Notification Service (WNS) можно подтвердить непосредственно в конфигурации узла.