einen Standard-Benachrichtigung Hub verwenden, mag ich Telemetrie für eine bestimmte Nachricht dieser Rest-API unter Verwendung der zurück NotificationId und entweder lesen:Azure Notification Hub: Warum ist NotificationOutcome NotificationId leer?
https://msdn.microsoft.com/en-us/library/azure/mt608135.aspx
oder die NotificationHubClient GetNotificationOutcomeDetailsAsync Methode:
In beiden Fällen benötige ich die ID der Benachrichtigungsnachricht, die beim Senden der Nachricht vom Hub zurückgegeben werden soll.
ich die Nachricht aus dem App-Backend sandte die SendTemplateNotificationAsync Methode:
NotificationOutcome result = await hub.SendTemplateNotificationAsync(params, tags);
Nach der Vorlage Benachrichtigung zu senden, die result.NotificationId Eigenschaft leer ist. Wie kann ich die NotificationId bekommen, damit ich dann die Telemetrie bekommen kann?
Update:
Ich versuchte, die enableTestSend Eigenschaft auf true gesetzt wird, wenn der NotificationHubClient zu schaffen. Das Ergebnis enthält noch keine NotificationId.
Derzeit ist nur ein Gerät (Installation) im Hub registriert. Könnte das daran liegen, dass nur wenige Geräte den Push erhalten?
Wir hatten das gleiche Problem, nach dem Ändern des Plans und einige Verzögerung funktioniert es. – saniokazzz