Можем ли мы зарегистрировать веб-приложение для получения уведомления от лазурного центра уведомлений
Я пытаюсь создать веб-приложение, которое получает уведомление от лазурного центра уведомлений.
Всюду я вижу только мобильные устройства, регистрирующие уведомления, отправленные из внешнего сервера.
Я хочу, чтобы это веб-приложение использовалось в браузере и получало уведомление от лазурного центра уведомлений, отправленного из бэкэнд.
благодаря
Ответы
Ответ 1
Неа.
Концентраторы уведомлений Azure предназначены исключительно для push-уведомлений для мобильных платформ.
Если вы хотите, чтобы код получал уведомление, ознакомьтесь с очередями, темами и подписками служебной шины Azure. Затем решите, какой из них использовать.
В Часто задаваемых вопросах о центрах уведомлений (поддерживается ли текстовое сообщение, электронная почта или веб-уведомления?) Вы можете сделать это, используя SignalR поверх Центров уведомлений:
Клиенты могут реализовать эту функцию, используя SignalR поверх поддерживаемых серверных платформ.
Ответ 2
Как упоминалось в предыдущих ответах, Azure Notification Hubs работают только для мобильных устройств, потому что за кулисами он взаимодействует с различными службами push-уведомлений различных мобильных платформ, такими как Apple Push Notification Service (APNS). Он не отправляет уведомления непосредственно клиенту. Поскольку нет служб push-уведомлений для веб-сайтов, вам нужна другая технология.
Azure предлагает Service Bus Queues, который будет работать, но он также предлагает SignalR, который, вероятно, является лучшим решением в вашем случае, и фактически тот, который я планирую использовать для веб-интерфейса, который я создаю для своего обслуживания. SignalR обрабатывает все детали соединения низкого уровня для вас, то есть он заботится о том, чтобы использовать оптимальный протокол для браузера, в котором вы работаете, в котором нет необходимости! Он быстрый, масштабируемый и удивительно прост в реализации.