Отправка уведомлений с помощью пункта уведомлений в функции Azure
Я использую функцию Azure (настроен на ручной ввод) для отправки уведомлений на мобильные устройства. Мой код выполняется без каких-либо проблем, и он работает нормально. Однако я не получаю никаких сообщений от моего устройства. Я проверил значения "Соединения пространства имен Notification Hubs", "Имя Notification Hub" и "Выражение тега", и все они имеют правильные значения. Я что-то здесь упускаю?
Это мой код:
using System;
using Microsoft.Azure.NotificationHubs;
public static void Run(string input, out string notification, TraceWriter log)
{
log.Info($"C# manually triggered function called with input: {input}");
notification = "{\"message\":\"Hello from C#. Processed a queue item!\"}";
}
РЕДАКТИРОВАТЬ: я получаю все сообщения, отправленные с помощью функции "Тест отправки" в центре уведомлений. Я также получаю все сообщения, отправленные в мое веб-приложение, взаимодействуя с центром уведомлений. Я просто хочу избавиться от этого веб-приложения и заменить его на функцию Azure.
РЕДАКТИРОВАТЬ: мой код основан на этом учебнике -
1 ответ
Для отправки push-уведомлений с помощью функций Azure необходимо настроить NotificaitonHub, а клиентам необходимо зарегистрироваться в хабе:
- Настройте Центр уведомлений: https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-started/
- Зарегистрируйте шаблон у клиента через мобильные приложения: https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-dotnet-how-to-use-client-library/ или с использованием NotificationHub SDK: https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-send-localized-breaking-news/
Дополнительная информация о TagExpression: https://msdn.microsoft.com/en-us/library/azure/dn530749.aspx