Pourquoi mon application de plateforme push est-elle désactivée ?

Lecture de 2 minute(s)
0

Chaque fois que j'envoie une notification push à l'aide d'Amazon Simple Notification Service (Amazon SNS), l'application de la plateforme est désactivée.

Brève description

Amazon SNS peut envoyer des messages de notification push directement aux applications des appareils mobiles. Vous pouvez par exemple créer une application de plateforme pour envoyer des messages de notification aux points de terminaison mobiles, aussi bien directement que par le biais des abonnements à une rubrique. Cette opération permet d'enregistrer le service de notification push de votre application comme le service Apple Push Notification (APN) et Google Cloud Messaging (GCM) auprès d'Amazon SNS à l'aide des informations d'identification fournies. Ces informations d'identification sont ensuite utilisées pour communiquer avec les services de notification push.

Si le service de notification push ne parvient pas à communiquer avec Amazon SNS, il envoie ensuite des observations à Amazon. À partir des observations des fournisseurs de services de notification push, SNS peut désactiver l'application de la plateforme.

Résolution

Voici quelques causes courantes de la désactivation des applications de la plateforme push :

L'application a été désactivée manuellement

  • Vous pouvez le valider en utilisant la commande CLI AWS get-platform-application-attributes comme suit :

    aws sns get-platform-application-attributes --platform-application-arn arn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication
  • Si la sortie de la commande ci-dessus est Activée : Faux, alors appelez cette commande AWS CLI set-platform-application-attributes pour activer l'application de plateforme comme suit :

    aws sns set-platform-application-attributes --platform-application-arn arn:aws:sns:us-west-2:123456789012:app/GCM/MyApplication --attributes Enabled=true

    **Remarque :**Si vous recevez des messages d'erreurs lors de l'exécution des commandes de l'AWS CLI, vérifiez que vous utilisez bien la version la plus récente de l'AWS CLI.

Les informations d'identification de l'application ont expiré ; elles ne sont pas valides ou alors ont été révoquées

  • Vérifiez l'état du certificat. Vérifiez si les informations d'identification sont révoquées, non valides ou expirées.
  • Vérifiez votre certificat en vigueur. Assurez-vous que vous n'utilisez pas le certificat APNS de l'environnement de test pour une application APNS Production.

Si ces étapes ne permettent pas de résoudre le problème, alors contactez AWS Support et partagez quatre ou cinq journaux d'échec des notifications push SNS.

Remarque : pour plus d'informations sur les journaux Amazon CloudWatch, reportez-vous à Configuration des attributs d'état de distribution des messages à l'aide de la console de gestion AWS.

Informations connexes

GetPlatformApplicationAttributes

SetPlatformApplicationAttributes

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 9 mois