Windows Push Notification Service - Windows Push Notification Service
|
Oversigt over WNS-arkitekturen.
| |
| Udvikler (r) | Microsoft |
|---|---|
| Målplatform (er) | Windows Phone 8.1 , Windows 8 , Windows 8.1 , Windows 10 , Windows 10 Mobile |
| Programmeringssprog | C # |
| Status | Aktiv |
| Licens | Lukket kilde |
Windows Push Notification Service (ofte benævnt Windows Notification Service eller WNS ) er en meddelelsestjeneste udviklet af Microsoft til alle enheder, der kører Microsoft Windows- platforme. Det giver udviklere mulighed for at sende push-data ("toast" og "tile" -opdateringer) til Windows og Universal Windows Platform- applikationer, som implementerer funktionen. Designet som en efterfølger til Microsoft Push Notification Service blev det først understøttet på Windows 8 og efterfølgende på Windows Phone 8.1 efter dets frigivelse.
Tekniske detaljer
Design og kompatibilitet
Windows Push Notification Service (WNS) blev designet som en efterfølger til Microsoft Push Notification Service (MPNS), som kun blev understøttet indbygget på Windows Phone 8- operativsystemet. Udviklere kan stadig bruge MPNS på apps, der er installeret på nyere versioner af Windows Mobile ( Windows Phone 8 eller Windows Phone 8.1 ), men kun hvis Windows-applikationen allerede var registreret til at bruge MPNS og er blevet konverteret til et Microsoft Silverlight- program og ændret til at målrette mod den nye platform.
I 2015 meddelte Microsoft, at WNS ville blive udvidet til at udnytte den universelle Windows-platformarkitektur , der muliggør, at push-data sendes til Windows 10 , Windows 10 Mobile , Xbox samt andre understøttede platforme ved hjælp af universelle API-opkald og POST-anmodninger.
I løbet af 2015 keynote Build annoncerede Microsoft en Universal Windows Platform- bro, der gør det muligt at overføre Android og iOS- software til Windows 10 Mobile og offentliggøre til Windows Store . I august 2015 blev en version af Microsoft Android bridge-værktøjssæt rapporteret at være lækket og tilgængelig på internettet sammen med dets dokumentation. Det lækkede værktøjssæt krævede, at udviklere registrerede og brugte WNS til at sende underretningsdata til porterede applikationer og tillod ikke, at Google Cloud Messaging kunne bruges i stedet. Microsoft afbrød senere Android bridge-projektet til fordel for fortsat support til iOS-applikationsporting i stedet.
I løbet af Build- keynoten i 2016 annoncerede Microsoft en opdatering til WNS og Windows 10- operativsystemet, der gør det muligt for Android- og iOS-enheder at videresende push-meddelelser, der er modtaget til Windows 10, kan ses og kasseres.
Arkitektur
Arkitekturen til Windows Push Notification Service svarer til sin forgængers, idet den består af servere og grænseflader, der genererer, vedligeholder, gemmer og godkender unikke identifikatorer (kaldet Channel URI Identifiers ) til alle enheder, der registrerer sig for at bruge tjenesten . Når en enhed tilmelder sig at modtage data og underretningsoplysninger ved hjælp af WNS, sender den først en enhedsregistreringsanmodning til WNS-netværket. WNS-netværket anerkender anmodningen og svarer med enhedens unikke Channel URI-identifikator . Typisk sender enheden derefter sin identifikator til en server, der ejes af udvikleren, så den kan gemmes og bruges til at sende underretninger. Når appudvikleren ønsker at sende en underretning eller andre WNS-data til enheden, sender den en POST-anmodning til WNS-netværket. Netværket anerkender og godkender anmodningen. Hvis godkendelsen lykkes, indhentes de data, der skal transmitteres, og sendes derefter til enheden fra WNS-netværket ved hjælp af Channel URI Identifier .
Referencer
eksterne links