Para Keychain Access, debes hacer doble clic en ese archivo .cer y exportarlo como un archivo P12. Ahora que tienes tu certificado firmado, el siguiente paso es el perfil de aprovisionamiento. Un perfil de aprovisionamiento indica en qué dispositivos puede ejecutarse un paquete firmado. Si estás realizando una compilación de desarrollo o ad hoc, deberás registrar tus dispositivos en el Programa de Desarrolladores de Apple para crear el perfil de aprovisionamiento.
Puedes registrar dispositivos en ADP, o puedes conectarlos manualmente a Xcode para registrarse. Si estás compilando localmente en Xcode y utilizando la firma automática, Xcode generará automáticamente el perfil de aprovisionamiento móvil basado en el tipo de compilación que selecciones. Para crear un nuevo perfil de aprovisionamiento en el Programa de Desarrolladores de Apple, seleccionarás el tipo de perfil, la aplicación y luego tu certificado firmado y los dispositivos necesarios. Finalmente, le darás un nombre y lo generarás. Luego puedes descargar el perfil de aprovisionamiento móvil o acceder a él en Xcode si planeas compilar manualmente.
Ahora, si deseas automatizar compilaciones firmadas utilizando un proveedor de CI-CD en la nube, debes asegurarte de que estas credenciales estén en tu entorno en la nube. Esto puede ser complicado y variará entre los proveedores de CI-CD. También deberás actualizar tu configuración de firma para verificar si estás en un entorno de CI y luego aplicar dinámicamente las credenciales de firma de tu proveedor de CI. Esto también requerirá alguna personalización de tu archivo de flujo de trabajo. Afortunadamente, AppFlow hace todo esto mucho más fácil. AppFlow es la plataforma de CI-CD móvil construida por Ionic. Maneja las compilaciones nativas de iOS y Android en la nube, incluyendo la gestión de tus credenciales de firma. Puedes utilizar estas credenciales para compilaciones bajo demanda o en flujos de trabajo automatizados.
En el panel de control de AppFlow, simplemente cargas tus credenciales de Android o Apple y las guardas. Ahora, cualquier miembro de tu equipo puede utilizarlas para generar compilaciones firmadas. Esto facilita la identificación de diferentes credenciales de firma utilizadas para desarrollo, ad hoc o compilaciones de la tienda de aplicaciones. La mejor parte es que no necesitas modificar la configuración de Gradle de React Native. AppFlow se encarga de eso por ti. Puedes seleccionar las credenciales de firma que deseas utilizar desde la nueva pantalla de compilación para una compilación bajo demanda o desde la pantalla de automatización al crear un flujo de trabajo automatizado. AppFlow creará un entorno de compilación en la nube para crear compilaciones nativas de Android o iOS para tu aplicación.
Para una compilación bajo demanda, inicia una nueva compilación seleccionando qué confirmación utilizar, luego selecciona un objetivo de compilación, ya sea Android o iOS, y la pila de compilación. Selecciona un tipo de compilación y las credenciales de firma que deseas utilizar. AppFlow también te permite definir opcionalmente entornos personalizados o configuraciones nativas para utilizar durante la compilación. AppFlow creará una compilación basada en tus especificaciones. El proceso es similar para las automatizaciones. Creas un flujo de trabajo automatizado especificando qué rama activará el flujo de trabajo cuando se envíe una nueva confirmación. Luego, configurarás la compilación que se iniciará automáticamente para cada confirmación. También puedes implementar automáticamente en un destino establecido en la App Store de Apple o en Google Play Store para que tu nueva compilación esté lista para su lanzamiento.
Si deseas obtener más información sobre CI-CD móvil y AppFlow, escanea el código QR para obtener una copia de nuestro libro electrónico gratuito y contáctanos en appflow.ionic.io si tienes alguna pregunta. Muchas gracias.
Comments