No se ha encontrado la identidad de desarrollador / distribución de iPhone en su certificate Error

Hice la aplicación IOS usando PhoneGap Build funciona bien, pero ahora quería agregar la notificación (APNS) para que hice el Certificado de desarrollador de iPhone desde Mac para la notificación push y el file p12, perfil de aprovisionamiento. Seguí todos los pasos mencionados aquí .

Aún así muestra la identidad de No Developer / Distribution de iPhone encontrada en su certificate Error al crear mi aplicación.

Es esta la manera correcta de lo que estoy haciendo o cualquier otra solución para hacerlo dejarlo saber.

Error de compilación PhoneGap

Acabo de pasar una hora en esto: evan es correcto. lo más probable es que haya exportado solo su key privada y no haya seleccionado tanto el certificate como la key privada para exportar. ambos dan como resultado un file .p12.

  1. Vaya a Acceso a llaveros -> Mis certificates
  2. Seleccione el Certificado que planea utilizar y coteje su contenido expandiéndolo (Seleccione el ícono desplegable a la izquierda) para verificar la key privada.
  3. Haga clic derecho y exportarlo.
  4. Asegúrese de que el perfil de aprovisionamiento que planea utilizar esté firmado con el certificate que está exportando

Espero que esto ayude.

ok finalmente conseguí mi solución después de mucho time.

Solo sigue estos pasos.

Y mientras está desarrollando su aplicación a través de Phonegap Build, use el perfil de aprovisionamiento que creó siguiendo los pasos anteriores.

.P12 : utilice el file .p12 de su certificate de desarrollo o producción, dependerá de la situación si lo está haciendo para el desarrollo, luego use cualquier file .p12 asociado al certificate de desarrollo y, si está haciendo para la producción, utilice cualquier file .p12 asociado a un certificate de producción.

Si está utilizando el file .p12 del certificate, lo ha hecho utilizando estos pasos y, a continuación, obtendrá un error superior al crear la aplicación.

Tuve exactamente el mismo problema, la solución fue que Mahendra dice que debes seleccionar AMBOS el certificate y la key privada, es decir, usar cmd y hacer clic en ambos al exportar desde Keychain (y luego asegurarte de seleccionar el mismo certificate en el perfil de aprovisionamiento por supuesto).