iOS APNS a través de Amazon SNS y Unity: no se puede crear un certificate iOS de desarrollo

Estoy tratando de configurar notifications push a través de Amazon SNS en Unity.

Tengo el lado de Android de las cosas que funcionan perfectamente, pero estamos teniendo problemas con iOS. Puedo hacer que el dispositivo se registre en una aplicación Apple Production SNS y se suscriba a un tema, pero tan pronto como bash enviar una notificación, el estado de los terminales "Activado" se convierte en "Falso".

Leí que esto podría deberse a que el certificate se estableció como Producción, aunque seguimos las instrucciones para crear un certificate de Desarrollo , cuando bash cargar el file .p12 para crear una plataforma de desarrollo de Apple en SNS, siempre da un error que dice:

"Usted proporcionó un certificate de tipo de producción de iOS"

Hemos intentado varias veces download el certificate de desarrollo y hemos intentado rebuild la aplicación con un nuevo ID de package y una nueva aplicación en el sitio de desarrollo de Apple sin tocar el button de producción pero siempre termina siendo un certificate de producción después de exportar el .p12 de KeyChain. La

Además, cada .p12 que hemos creado tenía la key privada exacta y el certificate como el último.

¿Qué podría estar yendo mal?

Esto funcionó para mí:

1 – Descargue el certificate de Apple (certificate APNS para desarrollo o producción)

2 – Haga doble clic en su Certificado para abrirlo en su KeyChain

3 – Selecciónelo, haga clic con el button derecho en él y presione EXPORTAR "Cer" *** ¡NO LO SELECCIONE JUNTO CON SU LLAVE PRIVADA, SELECCIONE EN SÍ MISMO!

4 – Nombre su nuevo p12 y cargue esto a SNS en la etapa de installation

HECHO, esto funcionará!

—> Es extraño que el SNS de Amazon requiera un .p12 no firmado. En lugar del .p12 combinado (incluida la key privada) como otras plataforms, pero … Vaya a discutir con Amazon …

Esto funcionó para mí;

Siga los pasos de esta guía;

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

Ahora en SNS al crear NO cargue el p12.

Abra los files generados en los pasos 2 y 3 en un editor de text.

Copie el certificate del .pem generado en el paso 2 en el área de text del certificate.

Copie la key privada desde el .pem generado en el paso 3 al área de text de key privada.

Debería crear Mi conjetura es que un viejo certificate estaba siendo labeldo en mi file .p12.