Azure Notification Hub: Warum ist die NotificationOutcome NotificationId-Eigenschaft leer?

Mit einem Standard Notification Hub möchte ich die Telemetrie für eine bestimmte Nachricht mithilfe der zurückgegebenen NotificationId und der folgenden Rest-API anzeigen:

https: //msdn.microsoft.com/en-us/library/azure/mt608135.asp

oder die NotificationHubClient GetNotificationOutcomeDetailsAsync-Methode:

https: //msdn.microsoft.com/en-us/library/microsoft.azure.notificationhubs.notificationhubclient.getnotificationoutcomedetailsasync.asp

In beiden Fällen benötige ich die Benachrichtigungs-ID, die beim Senden der Nachricht vom Hub zurückgegeben werden soll.

Ich sende die Nachricht aus dem App-Backend mit der SendTemplateNotificationAsync-Methode:

NotificationOutcome result = await hub.SendTemplateNotificationAsync(params, tags);

Nach dem Senden der Vorlagenbenachrichtigung ist die Eigenschaft result.NotificationId leer. Wie kann ich die NotificationId erhalten, um dann die Telemetrie zu erhalten?

Aktualisieren

Ich habe versucht, die enableTestSend-Eigenschaft beim Erstellen des NotificationHubClient auf true zu setzen. Das Ergebnis enthält noch keine NotificationId.

erzeit ist nur ein Gerät (Installation) im Hub registriert. Könnte dies an einer geringen Anzahl von Geräten liegen, die den Push empfangen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage