¿Cómo funcionan los perfiles de certificación y aprovisionamiento en el desarrollo de aplicaciones iOS?

Apple, y solo Apple, realmente puede permitir que un dispositivo de hardware ejecute una pieza de software
para que los desarrolladores ejecuten aplicaciones de prueba en el dispositivo, necesitan un certificado de desarrollador. Para obtener el certificado de desarrollador, regístrese en el programa de desarrollo de iOS y cree la Solicitud de firma de certificado (CSR) utilizando la aplicación de acceso de llavero.
Este archivo CSR se carga en apple y apple emitirá el archivo .cer. Arrastre y suelte el archivo .cer para acceder al llavero y haga doble clic para ver los detalles. Este certificado .cer se usará más adelante al firmar aplicaciones.
Hay dos tipos de certificado de perfil de aprovisionamiento.
Desarrollo y distribución.
La distribución puede ser ad-hoc y distribución de App Store.
Perfil de aprovisionamiento de desarrollo: –
El perfil de aprovisionamiento de desarrollo básicamente asocia los dispositivos de prueba de iOS enumerados en el portal de aprovisionamiento con un certificado firmado por apple. El archivo .provision creado se utilizará durante el proceso de compilación de una aplicación de iOS.
Perfil de aprovisionamiento ad-hoc: –
Esto es más o menos lo mismo que el perfil de aprovisionamiento de desarrollo. Puede asociar todos los dispositivos de prueba con él.
Perfil de aprovisionamiento de distribución: –
No es necesario asociar el dispositivo con el perfil de aprovisionamiento. Se utiliza para enviar aplicaciones a la App Store para su distribución. Después de que Apple revisa la aplicación, inician sesión en la aplicación con su sello de encendido que puede ejecutarse en cualquier dispositivo.