2015-07-10 3 views
-1

Я новичок в azure, я уже настроил приложение для получения необработанного уведомления, и я могу получить их с страницы отладки лазурного сайта, на мой вопрос, как я могу отправить их из моего бэкэнда? я могу отправить все виды уведомлений, но не могу понять, как отправить этот тип ... Очень простой, как лазурный (Windows один не Windows-телефон), только одна строка без форматированияКак отправить Raw уведомление в лазурный центр уведомлений

ответ

5

Если вы используете WNS (а не MPNS), вы просто вызываете SendRaw из объекта hub.wns. Синтаксис:

sendRaw(tags, payload, optionsOrCallbackopt, callback) 

Смотрите документацию NodeJS для службы WNS в Push-уведомления ступиц на http://dl.windowsazure.com/nodedocs/WnsService.html.

Для бэкэнда .NET вы используете NotificationHubClient.SendNotificationAsync как описано в https://msdn.microsoft.com/en-us/library/azure/dn369343.aspx. Класс уведомления, который вы загружаете, будет WindowsNotification, как описано в https://msdn.microsoft.com/en-us/library/azure/microsoft.servicebus.notifications.windowsnotification.aspx.

Поскольку вы хотите отправить необработанное уведомление, вам нужно создать полезную нагрузку самостоятельно. Документация о том, как создать сырой полезный груз находится на https://msdn.microsoft.com/en-us/library/windows/apps/jj676791.aspx, а более конкретно:

  • заголовок Content-Type HTTP должен быть установлен в положение «приложения/октет-поток».
  • Заголовок HTTP X-WNS-типа должен иметь значение «wns/raw».
  • Орган уведомления может содержать любую полезную нагрузку на строку размером менее 5 КБ.