Поддержка браузера Push API из узлов уведомлений - PullRequest
0 голосов
/ 10 января 2019

Я просматривал несколько мест, но не могу найти подробную информацию о том, как зарегистрировать веб-сайт в центре уведомлений для отправки и получения push-сообщений.

Единственные подобные примеры, которые я видел, используют пользовательский сервер Node.js для взаимодействия веб-сайта.

Действительно предпочел бы использовать концентратор, чтобы мы могли отправлять помеченные сообщения в наше браузерное приложение одновременно с нашими собственными приложениями.

1 Ответ

0 голосов
/ 15 января 2019

Похоже, что вы хотите зарегистрировать веб-приложение в Azure Notification Hub, чтобы получать уведомления. Веб-приложение может использоваться в качестве бэкэнда для отправки уведомлений с использованием SDK на разных языках, таких как .NET , Node.js , Java , PHP * 1008. * и Python . Но ответ на получение уведомительного сообщения из Интернета абсолютно не существует, есть ответ существующего потока SO Можем ли мы зарегистрировать веб-приложение для получения уведомления от центра уведомлений Azure , который ответил на него.

Концентраторы уведомлений Azure предназначены исключительно для push-уведомлений для мобильных платформ.

Единственным исключением является то, что Google Cloud Messaging (GCM) поддерживает приложения Chrome, см. Учебное пособие Учебное пособие: отправка уведомлений в приложения Chrome с помощью центров уведомлений Azure

Для отправки и получения Push-уведомлений в браузере единственным способом является использование Web Push API , вы можете сослаться на мой ответ на эту тему SO Azure-браузер push-уведомлений для Chrome, Firefox и браузер сафари . Для сайта Web Push есть сайт кулинарной книги Mozilla , на котором можно найти примеры, помогающие начать работу. Затем вы можете разместить свой веб-сервер push в Azure. Во всех этих примерах Mozilla используется JavaScript, основанный на Node.js. Вы можете получить другие веб-push-библиотеки на этом GitHub org web-push-libs , если хотите использовать другие языки.

...