Service de notification push Windows - Windows Push Notification Service
|
Vue d'ensemble de l'architecture WNS.
| |
| Développeur (s) | Microsoft |
|---|---|
| Plateforme (s) cible | Windows Phone 8.1 , Windows 8 , Windows 8.1 , Windows 10 , Windows 10 Mobile |
| Langages de programmation) | C # |
| Statut | actif |
| Licence | Source fermée |
Le service de notification push Windows (communément appelé service de notification Windows ou WNS ) est un service de notification développé par Microsoft pour tous les appareils exécutant des plates- formes Microsoft Windows . Il permet aux développeurs d'envoyer des données push (mises à jour "toast" et "tile") aux applications Windows et Universal Windows Platform qui implémentent la fonctionnalité. Conçu comme un successeur du service de notification push de Microsoft , il a d'abord été pris en charge sur Windows 8 , puis sur Windows Phone 8.1 lors de sa sortie.
Détails techniques
Conception et compatibilité
Le service de notification push Windows (WNS) a été conçu pour succéder au service de notification push Microsoft (MPNS), qui n'était pris en charge de manière native que sur le système d'exploitation Windows Phone 8 . Les développeurs peuvent toujours utiliser le MPNS sur des applications installées sur des versions plus récentes de Windows Mobile ( Windows Phone 8 ou Windows Phone 8.1 ), mais uniquement si l'application Windows était déjà enregistrée pour utiliser le MPNS et a été convertie en une application Microsoft Silverlight et modifié pour recibler la nouvelle plate-forme.
En 2015, Microsoft a annoncé que le WNS serait étendu pour utiliser l' architecture de la plate-forme Windows universelle , permettant d'envoyer des données push à Windows 10 , Windows 10 Mobile , Xbox , ainsi qu'à d'autres plates-formes prises en charge à l'aide d'appels API universels et de requêtes POST.
Lors de la présentation de la version 2015 , Microsoft a annoncé un pont pour la plate - forme Windows universelle qui permettrait aux logiciels Android et iOS d'être portés sur Windows 10 Mobile et publiés sur le Windows Store . En août 2015, une version de l'ensemble d'outils de pont Microsoft Android aurait été divulguée et disponible sur Internet avec sa documentation. L'ensemble d'outils divulgué obligeait les développeurs à s'inscrire et à utiliser le WNS pour envoyer des données de notification aux applications portées, et ne permettrait pas l'utilisation de Google Cloud Messaging à la place. Microsoft a par la suite interrompu le projet de pont Android au profit de la prise en charge continue du portage d'applications iOS.
Au cours de la présentation de 2016 Build , Microsoft a annoncé une mise à jour du WNS et du système d'exploitation Windows 10 qui permettra aux appareils Android et iOS de transmettre les notifications push reçues à Windows 10 pour être affichées et supprimées.
Architecture
L'architecture du service de notification push Windows est similaire à celle de son prédécesseur, en ce sens qu'il se compose de serveurs et d'interfaces qui génèrent, maintiennent, stockent et authentifient des identifiants uniques (appelés identificateurs d'URI de canal ) pour tous les appareils qui s'enregistrent pour utiliser le service . Lorsqu'un appareil s'inscrit pour recevoir des données et des informations de notification à l'aide du WNS, il envoie d'abord une demande d'enregistrement d'appareil au réseau WNS. Le réseau WNS accuse réception de la demande et répond avec l' identificateur URI de canal unique de l'appareil . En règle générale, l'appareil enverra ensuite son identifiant à un serveur appartenant au développeur afin qu'il puisse être stocké et utilisé pour l'envoi de notifications. Lorsque le développeur de l'application souhaite transmettre une notification ou d'autres données WNS à l'appareil, il transmettra une demande POST au réseau WNS. Le réseau accusera réception et authentifiera la demande. Si l'authentification réussit, les données à transmettre sont mises en file d'attente puis envoyées au périphérique à partir du réseau WNS à l'aide de l' identificateur URI de canal .
Les références
Liens externes