Cada app iOS y macOS debe estar firmada criptográficamente antes de poder instalarse en un dispositivo. El tipo de firma determina quién puede instalar la App, en cuántos dispositivos, cómo se distribuye y qué certificados y perfiles de aprovisionamiento se requieren.
Applivery admite apps firmadas con Enterprise (In-House), Ad-Hoc, Development y TestFlight. Elegir el tipo de firma adecuado para tu caso de uso es una de las primeras decisiones que debes tomar al configurar tu flujo de distribución.
Los detalles que se indican a continuación están definidos por Apple y pueden cambiar en cualquier momento sin previo aviso. Consulta siempre la documentación oficial de Apple para obtener la información más actualizada.
Tipos de firma de un vistazo
| Tipo de perfil | Audiencia | Límite de dispositivos | Caducidad de la Build | Validez del certificado | Coste |
|---|---|---|---|---|---|
| Ad-Hoc | Dispositivos registrados específicos | 100 dispositivos | 1 año | 3 años | 99 $ / año |
| Enterprise (In-House) | Empleados y colaboradores de la organización | Ilimitado | 1 año | 3 años | 299 $ / año |
| Development | Dispositivos de desarrollador registrados | 100 dispositivos | 1 año | 3 años | Gratuito (incluido con el Apple Developer Program) |
| TestFlight | Testers registrados (internos o externos) | 10.000 testers | 90 días por Build | N/A | 99 $ / año |
Ad-Hoc
La distribución Ad-Hoc te permite instalar una app firmada en un conjunto específico de dispositivos preregistrados. Es el tipo de firma más común para distribuir Builds previas al lanzamiento a un grupo controlado de testers o partes interesadas.
Cómo funciona
Antes de firmar la App, recopilas los UDIDs de cada dispositivo que necesita instalarla y los añades a un perfil de aprovisionamiento. La app firmada solo puede instalarse en esos dispositivos específicos.
Características clave
Requiere conocer el UDID de cada dispositivo objetivo con antelación.
Se necesita actualizar el registro de dispositivos y el perfil de aprovisionamiento cada vez que añades un nuevo dispositivo.
Máximo de 100 dispositivos por cuenta de Apple Developer (compartido entre perfiles Ad-Hoc y Development).
Las Builds caducan tras 1 año desde la fecha de firma.
Ideal para
Grupos de prueba internos pequeños o medianos, equipos de QA y distribuciones de vista previa para clientes donde tienes una lista definida y manejable de dispositivos objetivo.
Enterprise (In-House)
El Apple Developer Enterprise Program permite a las organizaciones firmar y distribuir Apps internamente a un número ilimitado de dispositivos, sin pasar por la App Store ni registrar UDIDs individuales de dispositivos.
Cómo funciona
Las apps se firman con un certificado Enterprise y pueden instalarse en cualquier dispositivo perteneciente a la organización, siempre que el dispositivo confíe en el certificado de la organización. Los usuarios suelen instalar la App a través de un enlace directo o una plataforma de distribución interna como Applivery.
Características clave
No requiere registro de UDID del dispositivo.
Sin límite de dispositivos — adecuado para despliegues internos a gran escala.
Apple exige que las Apps distribuidas de esta manera sean usadas únicamente por empleados o colaboradores oficiales de la organización. La distribución al público general es una violación de los términos de Apple y puede resultar en la revocación del certificado.
Las Builds caducan tras 1 año desde la firma; el propio certificado Enterprise dura 3 años.
Requiere ser miembro del Apple Developer Enterprise Program, sujeto al proceso de aprobación de Apple.
Ideal para
Grandes organizaciones que distribuyen Apps internas propietarias a toda su plantilla sin involucrar la App Store.
Los certificados Enterprise conllevan una gran responsabilidad. Si Apple detecta un uso indebido — como distribuir Apps a usuarios externos a la organización — puede revocar el certificado, dejando inmediatamente de funcionar todas las Apps firmadas con él en todos los dispositivos donde estén instaladas.
Development
El tipo de firma Development está pensado principalmente para probar Apps durante el proceso de desarrollo en un pequeño conjunto de dispositivos conocidos. Funciona de manera similar a Ad-Hoc en cuanto a los requisitos de registro de dispositivos.
Cómo funciona
Se crea un perfil de aprovisionamiento de Development que contiene los UDIDs de dispositivos específicos. La app firmada solo puede instalarse en esos dispositivos registrados. Xcode se usa normalmente para desplegar directamente, aunque el .ipa también puede distribuirse manualmente.
Características clave
Requiere registrar el UDID de cada dispositivo objetivo en el perfil de aprovisionamiento.
Máximo de 100 dispositivos (compartido con Ad-Hoc en la cuenta de Apple Developer).
Para apps macOS, la firma Development es la única forma de distribuir una app firmada con el Apple Developer Program para pruebas fuera de la Mac App Store.
Gratuito con cualquier membresía del Apple Developer Program.
Ideal para
Pruebas de desarrollo durante la fase de Build, o distribución de Builds de prueba de macOS a un pequeño equipo interno.
TestFlight
TestFlight es la plataforma oficial de pruebas beta de Apple, integrada en el ecosistema de la App Store. A diferencia de los otros tipos de firma, TestFlight no usa un perfil de aprovisionamiento tradicional — Apple gestiona la distribución directamente después de que subas la Build.
Cómo funciona
Subes tu App a App Store Connect, donde pasa por un proceso de revisión antes de estar disponible para los testers. Los testers instalan la app TestFlight y acceden a tu Build a través de ella — no pueden instalar el .ipa directamente.
Características clave
Requiere membresía en el Apple Developer Program (99 $ / año).
Las Builds están disponibles durante 90 días antes de expirar automáticamente.
Admite hasta 10.000 testers externos mediante invitación por email o un enlace público.
Los testers internos (hasta 100) pueden recibir Builds inmediatamente sin revisión de la App Store.
Los testers externos requieren una revisión Beta App Review antes de poder acceder a la Build.
No puede usarse para distribuir un
.ipadirectamente — los testers deben usar la app TestFlight.
Ideal para
Programas de pruebas beta a gran escala, investigación con usuarios externos y validación previa al lanzamiento antes de la presentación en la App Store.
Elegir el tipo de firma adecuado
| Escenario | Tipo de firma recomendado |
|---|---|
| Distribución a un pequeño equipo de QA con dispositivos conocidos | Ad-Hoc |
| Distribución de una app interna a todos los empleados a escala | Enterprise (In-House) |
| Probar una Build en tu propio dispositivo de desarrollo | Development |
| Distribución de Builds de prueba de macOS fuera de la Mac App Store | Development |
| Ejecutar un programa de beta a gran escala con testers externos | TestFlight |
| Lanzar una App al público general | App Store (no compatible con Applivery) |
Nota sobre la firma para la App Store
La firma para la App Store es un tipo separado que no está incluido en la tabla anterior. Es exclusivamente para apps destinadas a la distribución pública a través de la App Store oficial de Apple y no puede usarse en Applivery. Los sistemas MDM y las plataformas de distribución empresarial como Applivery están diseñados para gestionar e implementar Apps privadas o internas, no Apps publicadas en la App Store.