Benachrichtigung Nachricht Telemetriedaten abrufen
Diese API stellt zusätzliche Telemetrie auf die fertig Zustände ausgehenden Pushbenachrichtigungen bereit. Es dient Monitor Pushbenachrichtigungen von einem Hub gesendet. Die Benachrichtigungs-ID kann aus den HTTP-Location-Header in der Antwort auf eine sendeanforderung abgerufen werden.
Anforderung
Methode |
Anforderungs-URI |
HTTP-Version |
---|---|---|
GET |
https://{Namespace}.Servicebus.Windows.NET/{NotificationHub}/Messages/{Notification-Nachrichten-Id}? api-Version = 2015-04 |
HTTP/1.1 |
Anforderungsheader
In der folgenden Tabelle werden erforderliche und optionale Anforderungsheader beschrieben.
Anforderungsheader |
Beschreibung |
---|---|
Autorisierung |
Gemäß der Shared Access Signature Authentifizierung mit generierte Token Servicebus, oder Servicebus Authentifizierung und Autorisierung über Zugriffssteuerung für Microsoft Azure Active Directory (auch Zugriffssteuerungsdienst oder ACS). |
x-ms-version |
2015-04 (unterstützt durch 2015-01 oder höher) |
Anforderungstext
Keine.
Antwort
Die Antwort enthält den HTTP-Statuscode und einen Satz von Antwortheadern. Antworttext bei Erfolg zurückgegeben.
Antwortcodes
Code |
Beschreibung |
---|---|
200 |
Die Telemetrie, die Nachricht wurde erfolgreich abgerufen. Telemetriedaten möglicherweise eine partielle Antwort, abhängig von der Anzahl der Geräte, die das Ziel der Nachricht, die gesendet wurde. |
400 |
Telemetrie Nachricht konnte nicht abgerufen werden, da die Anforderung falsch formatiert war. |
401 |
Autorisierungsfehler Der Zugriffsschlüssel war falsch. |
403 |
Die Anforderung abgelehnt, da diese Funktion nicht für die SKU aktiviert ist. Upgrade auf Standard. |
404 |
Telemetrie ist nicht vorhanden. Dies wurde möglicherweise dadurch verursacht, da die benachrichtigungs-ID ungültig ist oder die Nachricht nicht weit genug in Verarbeitung fortgeschritten ist. Wenn Sie einen 404-Code erhalten, warten Sie, und versuchen Sie es nach 10 Sekunden. Dieser Zustand kann bis zu 30 Minuten weiter. |
Informationen zu Statuscodes finden Sie unter Status- und Fehlercodes.
Antwortheader
Antwortheader |
Beschreibung |
---|---|
Content-type |
Anwendung/Xml; Charset = Utf-8 |
Antworttext
Der Antworttext ein NotificationDetails Dokument besteht aus den folgenden Elementen.
Element |
Beschreibung |
||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Die benachrichtigungs-ID |
Die ID der Anforderung, die die Benachrichtigung identifiziert übergeben. |
||||||||||||||||||||||||||||||||||||||||
Speicherort |
URI für die Nachricht |
||||||||||||||||||||||||||||||||||||||||
US-Bundesstaat |
Gibt den Fortschritt der Nachricht. Status kann einer der folgenden Werte sein:
|
||||||||||||||||||||||||||||||||||||||||
EnqueueTime |
Gibt die Zeit an, die die Meldung akzeptiert wurde. |
||||||||||||||||||||||||||||||||||||||||
StartTime |
Gibt an, die Hub-Benachrichtigungsdienst auf die Benachrichtigung beginnen. |
||||||||||||||||||||||||||||||||||||||||
EndTime |
Gibt an, wenn der Hub-Benachrichtigungsdienst auf die Benachrichtigung abgeschlossen. |
||||||||||||||||||||||||||||||||||||||||
NotificationBody |
Der Text der ursprünglichen Benachrichtigung. |
||||||||||||||||||||||||||||||||||||||||
TargetPlatforms |
Gibt an, welche Plattformen von der Benachrichtigung gerichtet sind. Möglicherweise
|
||||||||||||||||||||||||||||||||||||||||
ApnsOutcomeCounts |
Dieses Element wird für Benachrichtigungen an Apple Push Notification Service vorhanden sein. |
||||||||||||||||||||||||||||||||||||||||
MpnsOutcomeCounts |
Dieses Element wird für Benachrichtigungen an Microsoft Push Notification Service vorhanden sein. |
||||||||||||||||||||||||||||||||||||||||
WnsOutcomeCounts |
Dieses Element wird für Benachrichtigungen an Windows-Benachrichtigungsdienst vorhanden sein. |
||||||||||||||||||||||||||||||||||||||||
GcmOutcomeCounts |
Dieses Element wird für Benachrichtigungen an Google Cloud Messaging vorhanden sein. |
||||||||||||||||||||||||||||||||||||||||
AdmOutcomeCounts |
Dieses Element wird für Benachrichtigungen an Amazon Device Messaging vorhanden sein. |
||||||||||||||||||||||||||||||||||||||||
Ergebnis |
Eine Auflistung dieser Instanzen bilden die Zahlen über für jede Plattform Notification Service. Jedes Ergebnis kann eine der folgenden Zahlen benannten sein.
|
Im folgenden ist Beispiel Telemetriedaten aus eine Benachrichtigung an WNS gesendet.
<NotificationDetails xmlns="https://schemas.microsoft.com/netservices/2010/10/servicebus/connect" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <NotificationId>{Your message id}</NotificationId> <Location>sb://{Your namespace}.servicebus.windows.net/{your hub name}/messages/{your message id}?api-version=2015-04</Location> <State>Completed</State> <EnqueueTime>2015-11-02T21:19:43Z</EnqueueTime> <StartTime>2015-11-02T21:19:43.9926996Z</StartTime> <EndTime>2015-11-02T21:19:43.9926996Z</EndTime> <NotificationBody><?xml version="1.0" encoding="utf-16"?><toast><visual><binding template="ToastText01"><text id="1">Hello from a .NET App!</text></binding></visual></toast></NotificationBody> <TargetPlatforms>windows</TargetPlatforms> <WnsOutcomeCounts> <Outcome> <Name>Success</Name> <Count>3</Count> </Outcome> <Outcome> <Name>WrongToken</Name> <Count>1</Count> </Outcome> </WnsOutcomeCounts> </NotificationDetails>
Siehe auch
Systemeigene GCM-Benachrichtigung senden
Senden einer Vorlagenbenachrichtigung
Senden einer systemeigenen WNS-Benachrichtigung
Senden einer systemeigenen APNS-Benachrichtigung
Senden einer systemeigenen MPNS-Benachrichtigung