iOS APNS via Amazon SNS et Unity – Impossible de créer un certificate iOS de développement

J'essaie de configurer des notifications push via Amazon SNS dans Unity.

J'ai le côté Android des choses qui fonctionne parfaitement, mais nous avons des problèmes avec iOS. Je suis en mesure de faire save l'appareil dans une application SNS Apple Production et de m'abonner à un sujet, mais dès que je tente d'envoyer une notification, le statut «Activé» des terminaux devient «Faux».

J'ai lu que cela pouvait être dû au fait que le certificate soit défini comme Production bien que nous ayons suivi les instructions sur la création d'un certificate de développement . Lorsque j'essaye de download le file .p12 pour créer une plate forme Apple Development dans SNS,

"Vous avez fourni un certificate de type iOS Production"

Nous avons essayé plusieurs fois de download le certificate de développement et essayé de rebuild l'application avec un nouvel ID de bundle et une nouvelle application sur le site de développement Apple sans toucher au button de production, mais il devient un certificate de production après avoir exporté le .p12 de KeyChain. ..

En outre, chaque .p12 que nous avons créé avait la key privée exacte et le certificate comme le dernier.

Qu'est-ce qui pourrait mal tourner?

Cela a fonctionné pour moi:

1 – Télécharger le certificate d'Apple (certificate APNS de développement ou de production)

2 – Double-click votre certificate pour l'ouvrir dans votre KeyChain

3 – Sélectionnez-le, faites un clic droit dessus et appuyez sur EXPORT "Cer" *** NE LE CHOISISSEZ PAS AVEC VOTRE CLÉ PRIVÉE, Sélectionnez-le PAR LUI-MÊME!

4 – Nommez votre nouveau p12 et chargez-le sur SNS dans l'étape de configuration

FAIT, cela fonctionnera!

—> C'est bizarre que le SNS d'Amazon nécessite un .p12 non-signé au lieu du .p12 Combiné (y compris la key privée) comme d'autres plateforms, mais … Allez Discuter avec Amazon …

Cela a fonctionné pour moi;

Suivez les étapes de ce guide.

http://docs.aws.amazon.com/sns/latest/dg/mobile-push-apns.html

Maintenant dans SNS lors de la création NE PAS download le p12.

Ouvrez les files générés à l'étape 2 et 3 dans un éditeur de text.

Copiez le certificate du file .pem généré à l'étape 2 dans la textbox du certificate.

Copiez la key privée du file .pem généré à l'étape 3 dans la textbox de key privée.

Cela devrait créer. Ma conjecture est qu'un vieux certificate a été étiqueté dans mon file .p12.