Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les notifications Push dans le SDK d’application Windows utilisent le service de notifications Push Windows (WNS) pour envoyer des notifications enrichies aux applications Windows en utilisant les identités d'enregistrement des applications Azure.
Types de notification Push et scénarios d’utilisation
Les notifications Push peuvent être utilisées pour activer plusieurs fonctionnalités distinctes. Le contenu et l’effet d’une notification Push varient en fonction de la façon dont il est utilisé.
Raw notifications
Les notifications en l'état sont consommées par l’application elle-même et ne sont pas transmises à l’utilisateur. Ils peuvent être utilisés pour contrôler le comportement de l’application ou avertir les applications des modifications d’état à distance.
| Scenario | Description | Example |
|---|---|---|
| Éveil de l’application | Les notifications brutes peuvent être utilisées par les développeurs d’applications pour réveiller leur application au lieu de l’exécuter constamment, ce qui libère des ressources utilisateur. |
Sans notifications brutes : l’application Contoso Chat s’exécute en arrière-plan en attendant un appel VOIP. Avec les notifications brutes: le processus de l'application Contoso peut être dans un état terminé jusqu'à ce qu'une notification brute le signale et réactive le processus, indiquant qu'un appel VOIP a été lancé. |
| Synchronisation en temps réel | Les notifications brutes peuvent remplacer les scénarios d’interrogation en permettant au développeur d’applications d’envoyer des charges utiles de leur App Service au client d’application sur l’appareil local. Ces charges utiles informent le client d’application de se synchroniser avec App Service. |
Sans notifications brutes : l’application Contoso Chat interroge le service cloud Contoso toutes les 30 minutes pour rechercher les mises à jour de contenu et lance une synchronisation si les mises à jour sont disponibles. Avec des notifications brutes : l’application Contoso Chat est avertie immédiatement lorsque le nouveau contenu est disponible et synchronise immédiatement ce contenu. |
Notifications d’application à partir du cloud
notifications d’application sont utilisées pour communiquer avec l’utilisateur. Le contenu de la notification s’affiche dans une fenêtre temporaire dans le coin inférieur droit de l’écran et dans le Centre de notification (appelé Centre de notifications dans Windows 10). Les notifications d’application peuvent être utilisées pour informer l’utilisateur des modifications d’état ou d’état de l’application, ou pour inviter l’utilisateur à effectuer une action. Les notifications des applications peuvent être des notifications push (envoyées à partir du cloud) ou des notifications envoyées localement. L’envoi d’une notification d’application source dans le cloud est similaire à l’envoi d’une notification brute, sauf que l’en-tête X-WNS-Type est toast, Content-Type est text/xmlet le contenu contient la charge utile XML de notification d’application, que vous pouvez en savoir plus ici.
Limitations
La prise en charge des notifications Push dans le Kit de développement logiciel (SDK) d’application Windows présente actuellement les limitations suivantes :
- Si votre application est publiée en tant que autonome ou s’exécute avec des privilèges élevés (administrateur), cette fonctionnalité peut ne pas être prise en charge. Dans votre application, utilisez la
winrt::PushNotificationManager::IsSupported()vérification comme illustré dans le guide de démarrage rapide : Notifications Push dans le Kit de développement logiciel (SDK) de l’application Windows et implémentez un socket personnalisé si la fonctionnalité n’est pas prise en charge. - Microsoft se réserve le droit de désactiver ou de révoquer des applications à l’aide de notifications Push.
Next steps
Consultez démarrage rapide : Notifications Push dans le Kit de développement logiciel (SDK) d’application Windows pour commencer.
Related topics
Windows developer