1

Nous avons beaucoup d'applications créées sous Amazon AWS-SNS pour envoyer un push aux périphériques Apple. Lors de la création de chaque application, nous téléchargeons des fichiers p12, même chaque application a p12 date d'expiration l'année prochaine nos applications sont expirés (désactivé), En raison de cette poussée ne va pas aux points finaux qui sont enregistrés dans la même application.IOS d'application IOS désactivé dans AWS SNS même fichier p12 a une date d'expiration l'année prochaine

Pourrait-on m'aider s'il vous plaît quelles sont les différentes raisons qui ont causé l'application ARN désactivé? Merci d'avance.

Répondre

0

parfois le jeton de périphérique change. Ensuite, si vous essayez d'utiliser un point de terminaison associé à un jeton invalide, SNS le désactivera. Même si vous le réactivez manuellement, SNS sera informé que ce point de terminaison n'est plus disponible et le désactivera à nouveau.

Cela peut vous aider:

Réactiver un point final associé à un jeton non valide

Quand une plate-forme mobile (comme APNS ou GCM) informe SNS que le jeton utilisé dans la La demande de publication était non valide. SNS désactive le point de terminaison associé à ce jeton. SNS rejettera ensuite les publications ultérieures sur ce jeton. Bien qu'il soit tentant de simplement réactiver le point de terminaison et de continuer à publier, dans la plupart des cas cela n'a aucun effet bénéfique: les messages publiés ne sont pas distribués et le point de terminaison est de nouveau désactivé peu de temps après. La raison en est que le jeton associé au point de terminaison est réellement invalide. Les livraisons ne peuvent pas aboutir car elles ne correspondent plus à une application installée. La prochaine fois qu'elle sera publiée sur, la plate-forme mobile informera à nouveau le SNS que le jeton n'est pas valide et SNS désactivera à nouveau le point de terminaison.

Pour réactiver un point de terminaison désactivé, il doit être associé à un jeton valide (à l'aide de l'appel API SetEndpointAttributes), puis activé. Ce n'est qu'alors que les livraisons vers ce point final aboutiront. La seule réactivation d'un point de terminaison sans mise à jour de son jeton fonctionnera si un jeton associé à ce point de terminaison est invalide mais redevient alors valide. Cela peut se produire, par exemple, lorsqu'une application a été désinstallée, puis réinstallée sur le même périphérique mobile et a reçu le même jeton mobile. L'approche présentée ci-dessus le fait, en veillant à ne réactiver un point de terminaison qu'après avoir vérifié que le jeton qui lui est associé est le plus récent disponible.

Vous pouvez en lire plus ici: Mobile token management with Amazon SNS

+0

Merci à vous, Mon problème est avec application pas un point final, Am et réactivons toujours le point final avant d'envoyer toute pression. –

+0

Désolé, j'ai mal compris la question. Regardez la réponse de Yangfan dans ce lien: https://stackoverflow.com/questions/30679032/amazon-sns-push-notification-does-not-send-to-ios-application Peut-être que cela vous aide ... –

+0

I ont passé par SNS et ont trouvé une méthode où il donne tous les détails d'application expirés, mais l'expiration de leur fichier p12 est à l'avenir. Je suis toujours incapable d'envoyer jusqu'à ce que je télécharge le même fichier p12 à nouveau. –