Résoudre les problèmes de notifications push
Erreurs de requête de canal WNS
Si l’appel CreateChannelAsync échoue, il s’agit des HRESULTS courants et de nos actions recommandées.
HRESULT | Définition | Description |
---|---|---|
0x880403E8L | WNP_E_NOT_CONNECTED | L’application n’est pas connectée au serveur WNS après les nouvelles tentatives. |
0x880403E9L | WNP_E_RECONNECTING | L’application est en cours de reconnexion au serveur WNS. Essayez de demander à nouveau un channelURI après plusieurs minutes. |
0x880403FEL | WNP_E_BIND_USER_BUSY | Le client WNS rencontre des problèmes de connectivité avec le serveur WNS. Essayez de demander à nouveau un channelURI après plusieurs minutes. |
Codes de réponse HTTP WNS
Code de réponse HTTP | Description | Action recommandée |
---|---|---|
200 Ok | La notification a été acceptée par WNS. | Aucune action requise. |
400 Requête incorrecte | Un ou plusieurs en-têtes ont été spécifiés de manière incorrecte ou sont en conflit avec un autre en-tête. | Journalisez les détails de votre demande. Inspectez votre demande et comparez-la à cette documentation. |
401 Non autorisé | Le service cloud n’a pas présenté de ticket d’authentification valide. Le ticket OAuth peut ne pas être valide. | Demandez un jeton d’accès valide en authentifiant votre service cloud à l’aide de la demande de jeton d’accès. |
403 Interdit | Le service cloud n’est pas autorisé à envoyer une notification à cet URI même s’il est authentifié. | Le jeton d’accès fourni dans la demande ne correspond pas aux informations d’identification de l’application qui a demandé l’URI du canal. Assurez-vous que le nom de votre package dans le manifeste de l’application correspond aux informations d’identification du service cloud fournies à votre application dans le tableau de bord. |
404 Not Found | L’URI de canal n’est pas valide ou n’est pas reconnu par WNS. | Journalisez les détails de votre demande. N’envoyez pas d’autres notifications à ce canal ; les notifications à cette adresse échoueront. |
405 Method Not Allowed | Méthode non valide (GET, CREATE) ; uniquement POST | Journalisez les détails de votre demande. Passez à HTTP POST. |
406 Non acceptable | Le service cloud a dépassé sa limite de limitation. | Journalisez les détails de votre demande. Réduisez le taux auquel vous envoyez des notifications. |
410 Supprimé | Le canal a expiré. | Journalisez les détails de votre demande. N’envoyez pas d’autres notifications à ce canal. Demandez à votre application de demander un nouvel URI de canal. |
413 Entité de demande trop grande | La charge utile de notification dépasse la limite de taille de 5 000 octets. | Journalisez les détails de votre demande. Inspectez la charge utile pour vous assurer qu’elle ne dépasse pas les limites de taille. |
429 Quota mensuel dépassé | L’application dépasse la limite de quota mensuelle. | Attendez que la limite de quota mensuelle soit réinitialisée ou passez à un niveau WNS supérieur. |
500 Erreur interne du serveur | Une défaillance interne a provoqué l’échec de la remise des notifications. | Journalisez les détails de votre demande. Signalez ce problème dans les problèmes du Kit de développement logiciel (SDK) d’application Windows avec l’étiquette De notifications de zone. |
503 Service indisponible | Le serveur est actuellement indisponible. | Journalisez les détails de votre demande. Signalez ce problème dans les problèmes du Kit de développement logiciel (SDK) d’application Windows avec l’étiquette De notifications de zone. |
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Windows developer