2016-06-09 13 views
1

Ich verwende die azure-Funktion (für manuelle Eingabe), um Benachrichtigungen an mobile Geräte zu senden. Mein Code wird ohne Probleme eingehalten und es läuft gut. Ich erhalte jedoch keine Nachrichten von meinem Gerät. Ich habe Werte von "Notification Hubs Namespace-Verbindung", "Notification Hub-Name" und "Tag-Ausdruck" überprüft und sie alle haben korrekte Werte. Fehle ich hier etwas?Senden von Benachrichtigungen mit notificationhub in der Azure-Funktion

Dies ist mein Code:

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!\"}"; 
} 

EDIT: Ich bekomme alle Nachrichten mithilfe Feature mitteilungs Hub "Test Send" senden. Ich bekomme auch alle Nachrichten an meine Webapp mit dem Benachrichtigungs-Hub. Ich möchte nur diese Webanwendung loswerden und sie durch Azure-Funktion ersetzen.

EDIT: Mein Code auf diesem Tutorial basiert -

Accessing notification hub from Azure function

Antwort

2

Um Push-Benachrichtigungen über azur Funktionen zu senden, müssen Sie NotificaitonHub konfigurieren und Kunden müssen mit der Nabe registrieren:

  1. Konfigurieren Sie Notification Hub: https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-started/
  2. Registrieren Sie Vorlage vom Client entweder über Mobile Apps: https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-dotnet-how-to-use-client-library/#register-xplat oder mit NotificationHub SDK: https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-send-localized-breaking-news/

Weitere Informationen über TagExpression: https://msdn.microsoft.com/en-us/library/azure/dn530749.aspx

+0

Yup Ich habe alle diejenigen getan. Ich bekomme Nachrichten mit "Test Send" von notificationhub. Und ich habe auch backend (geschrieben in asp.net) Interaktion mit notificationhub. Ich kann auch Nachrichten davon bekommen. Ich will nur dieses Backend loswerden und es durch azurblaue Funktion ersetzen. Leider funktioniert die azurblaue Funktion nicht und ich kratze mich am Kopf und versuche herauszufinden, was ich vermisse. – user30646

+0

Ich habe gerade eine E-Mail gesendet. Vielen Dank! – user30646

Verwandte Themen