Microsoft Leküldéses értesítési szolgáltatás (MPNS) natív értesítésének küldése
Natív MPNS-értesítést küld egy értesítési központon keresztül.
Fontos
A Microsoft Leküldéses értesítési szolgáltatás (MPNS) elavult, és már nem támogatott.
Kérés
Metódus | Kérés URI-ja | HTTP-verzió |
---|---|---|
POST | https://{namespace}.servicebus.windows.net/{NotificationHub}/messages/?api-version=2015-01 |
HTTP/1.1 |
Kérésfejlécek
Az alábbi táblázat a szükséges és nem kötelező kérelemfejléceket ismerteti.
Kérelem fejléce | Leírás |
---|---|
Engedélyezés | A Service Bus használatával történő közös hozzáférésű aláírás-hitelesítésben megadott módon létrehozott SAS-jogkivonat. |
Content-Type | Állítsa application/xml;charset=utf-8 értékre. |
ServiceBusNotification-Tags |
{single tag identifier} (nem kötelező) |
ServiceBusNotification-Format | Beállítás: windowsphone |
X-* | Az X-től kezdődő összes fejlécet a rendszer az MPNS-nek továbbítja. Lásd: Leküldéses értesítések a Windows Phone-telefon 8-hoz. |
A kérés törzse
A kérelem törzse az MPNS által megadott XML-dokumentum. Ha az értesítés nyers értesítés, a törzs bármilyen, legfeljebb 1 Kb-os szöveg. Például:
<?xml version="1.0" encoding="utf-8"?>
<wp:Notification xmlns:wp="WPNotification" Version="2.0">
<wp:Tile Id="[Tile ID]" Template="IconicTile">
<wp:SmallIconImage [Action="Clear"]>[small Tile size URI]</wp:SmallIconImage>
<wp:IconImage Action="Clear">[medium/wide Tile size URI]</wp:IconImage>
<wp:WideContent1 Action="Clear">[1st row of content]</wp:WideContent1>
<wp:WideContent2 Action="Clear">[2nd row of content]</wp:WideContent2>
<wp:WideContent3 Action="Clear">[3rd row of content]</wp:WideContent3>
<wp:Count Action="Clear">[count]</wp:Count>
<wp:Title Action="Clear">[title]</wp:Title>
<wp:BackgroundColor Action="Clear">[hex ARGB format color]</wp:BackgroundColor>
</wp:Tile>
</wp:Notification>
Reagálás
A válasz tartalmaz egy HTTP-állapotkódot és egy válaszfejléceket.
Válaszkódok
Code | Description |
---|---|
200 | Az üzenet elküldése sikerült. |
400 | A kérés helytelen (például nem érvényes útválasztási fejlécek, nem érvényes tartalomtípus, az üzenet mérete meghaladja a méretet, rossz üzenetformátum). |
401 | Engedélyezési hiba. A hozzáférési kulcs helytelen volt. |
403 | Kvóta túllépve vagy az üzenet túl nagy; az üzenet el lett utasítva. |
404 | Az URI-n nincs üzenetág. |
413 | A kért entitás túl nagy. Az üzenet mérete nem lehet 64 kb-nál nagyobb. |
Az állapotkódokkal kapcsolatos információkért lásd: Állapot- és hibakódok.
Válaszfejlécek
Válaszfejléc | Description |
---|---|
Hely | Ez a fejléc csak a Standard szintű Notification Hubshoz érhető el. Ez a fejléc tartalmazza az értesítési üzenet azonosítóját. Az értesítési üzenetek telemetriai adatainak lekérése és a PNS-visszajelzések korrelációja esetén használatos. A hely fejléce a következő formátumot használja: https://{your namespace}.servicebus.windows.net/{your hub name}/messages/{notification message id}?api-version=2015-04 |
Választörzs
Nincsenek.