Cette rubrique vous guide à travers la procédure de dépannage
des échecs de distribution de notifications push SNS

SNSfailed_thumbnail

Quelle est la meilleure façon de confirmer le statut de diffusion de notifications push Amazon SNS et comment déterminer pourquoi certaines notifications échouent ?

L'activation du statut de diffusion d'Amazon SNS permet d'enregistrer vos transactions de notification push dans les journaux Amazon CloudWatch, consignant à la fois les diffusions ayant réussi et celles ayant échoué.

Vous pouvez activer le statut de diffusion pour les applications de la plate-forme Amazon SNS à l'aide d'AWS Management Console, des kits SDK AWS ou de l'interface de ligne de commande AWS.

Pour activer le statut de diffusion pour une application de la plate-forme à l'aide d'AWS Management Console, effectuez les étapes suivantes :

  1. Ouvrez la console Amazon SNS.
  2. Choisissez Applications.
  3. Sélectionnez l'application de plate-forme pour laquelle activer le statut de diffusion.
  4. Pour Actions, sélectionnez Delivery status.
  5. Choisissez Create IAM roles. Ceci vous redirige vers la console IAM.
  6. Sur la page de demande d'autorisation, choisissez Allow.
  7. Choisissez Save configuration.

Pour afficher les journaux, ouvrez la console Amazon CloudWatch et choisissez Logs dans le volet de navigation sur la gauche. Selon le type d'application utilisé, deux groupes de journaux peuvent s'afficher pour votre application de plate-forme. En général, le premier contient les notifications ayant réussi et le second contient celles ayant échoué. Remarque : Les journaux ne s'affichent pas dans la console tant que les messages n'ont pas été publiés à un point de terminaison.

Le format des journaux GCM et APNS pour les applications de la plate-forme SNS est similaire à ce qui suit :

SNS/ / /app/

La mention « Failed » est ajoutée à l'entrée du journal si la diffusion échoue.

Les journaux indiquent le temps nécessaire (dwellTimeMs), l'ID de message, le point de terminaison de destination, la réponse du fournisseur et un code de statut. Pour les notifications push, une publication réussit lorsqu'Amazon SNS remet le message au fournisseur ; cela ne garantit pas que la notification a été diffusée au périphérique.

Résolvez l'échec du message en vérifiant le code de statut avec le fournisseur ; providerResponse est le message de réponse exact d'Apple (APNS) ou de Google (GCM).

SNS, diffusion, échec, non diffusion


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 24/08/2016