Ad Hoc Distribution — qué es, limitaciones de pruebas iOS

Autor: IT Sectr Publicado: 2026-06-06 Tiempo de lectura: 9 min

Ad Hoc Distribution es un método de distribución de aplicaciones iOS para pruebas en un número limitado de dispositivos sin publicar en la App Store. Cada dispositivo debe registrarse en el Apple Developer Portal mediante un UDID único, con un máximo de 100 dispositivos por cuenta. Según la Documentación para Desarrolladores de Apple (2025), el método se utiliza para pruebas beta y demostración de aplicaciones a clientes sin requerir moderación de la App Store. La limitación principal es la vinculación a dispositivos físicos, lo que dificulta escalar las pruebas.

Puntos Clave

  • Ad Hoc Distribution — instalación de aplicaciones iOS en 100 dispositivos registrados sin la App Store
  • UDID de cada dispositivo se agrega al Apple Developer Portal y se incluye en el perfil
  • Vigencia del perfil Ad Hoc es de 1 año, después del cual se requiere reinstalar las aplicaciones
  • Diferencia con Enterprise — Ad Hoc está limitado a 100 dispositivos y no requiere número D-U-N-S
  • TestFlight — una alternativa a Ad Hoc sin límite de dispositivos para pruebas beta

¿Qué es Ad Hoc Distribution?

Ad Hoc Distribution es un método de distribución de aplicaciones iOS disponible para todos los miembros del Apple Developer Program ($99/año). Permite instalar aplicaciones directamente en dispositivos sin pasar por la moderación de la App Store. El propósito principal son las pruebas previas al lanzamiento: desarrolladores, testers y clientes pueden instalar la aplicación en sus dispositivos antes del lanzamiento oficial.

Ad Hoc Distribution utiliza un Provisioning Profile que incluye una lista de UDID de dispositivos permitidos. Al firmar la aplicación, Xcode o Fastlane crea un archivo IPA que solo se puede instalar en los dispositivos de esta lista. Cada UDID se agrega a través del Apple Developer Portal, y el total no puede superar los 100 dispositivos por cuenta de desarrollador.

Según Apple (2025), Ad Hoc Distribution sigue siendo demandada para pruebas previas al lanzamiento cuando la aplicación aún no ha pasado la moderación de la App Store pero ya necesita mostrarse a un cliente o probarse en dispositivos reales. Sin embargo, Apple recomienda usar TestFlight para pruebas beta a gran escala, dejando Ad Hoc para grupos pequeños y casos especiales.

¿Cómo funciona la distribución Ad Hoc?

La distribución Ad Hoc funciona mediante instalación OTA (Over-The-Air) o a través de iTunes/Finder. El desarrollador crea un Ad Hoc Provisioning Profile con los UDID seleccionados, firma la aplicación con este perfil y exporta el archivo IPA. El usuario instala la aplicación a través de Safari mediante un enlace o a través de Finder en macOS.

Técnicamente, la distribución Ad Hoc incluye varias etapas. Primero, el administrador recopila los UDID de los dispositivos de prueba — cada UDID es un identificador único de 40 caracteres para un dispositivo iOS. Luego, los UDID se agregan al Apple Developer Portal, se crea un Provisioning Profile y se genera un IPA firmado. La vigencia de un perfil Ad Hoc es de un año, después del cual las aplicaciones dejan de abrirse.

ruby
# Fastlane — automatiza la distribución Ad Hoc
lane :adhoc do
    match(type: "adhoc")
    gym(scheme: "MyApp",
        export_method: "ad-hoc")
    pilot(
        distribute_only: true,
        devices_file: "./devices.txt"
    )
end

Para instalar una aplicación Ad Hoc, el usuario debe confiar en el certificado del desarrollador en su dispositivo. Para ello, en la configuración de iOS vaya a "General" → "VPN y Administración de Dispositivos" → "Perfil" y pulse "Confiar". Sin este paso, la aplicación no se iniciará.

Registro de UDID y límite de 100 dispositivos

UDID (Unique Device Identifier) es un identificador único para cada dispositivo iOS. Para la distribución Ad Hoc, es necesario recopilar los UDID de todos los dispositivos de prueba y agregarlos al Apple Developer Portal. El máximo es de 100 dispositivos por cuenta de desarrollador al año. Este límite se aplica a todas las aplicaciones del desarrollador, no a cada aplicación individualmente.

Método de obtención de UDIDDificultadNota
Mediante SafariBajaInstalar un perfil de configuración para extraer el UDID
Mediante XcodeMediaConectar el dispositivo a un Mac y copiar el UDID desde Xcode
Mediante MDMAltaUna solución MDM puede recopilar UDID de dispositivos corporativos
Mediante iTunesMediaMétodo heredado — iTunes ya no tiene soporte en nuevas versiones de macOS

El límite de 100 dispositivos se restablece al final del año calendario — el reinicio ocurre el 1 de enero. Sin embargo, Apple recomienda usar TestFlight para pruebas a gran escala, que admite hasta 10 000 testers externos. Ad Hoc Distribution desde 2022 sigue siendo relevante para casos en los que la aplicación aún no ha pasado la Beta App Review o cuando las pruebas requieren acceso al archivo IPA original.

Configuración de Ad Hoc Distribution

La configuración de Ad Hoc Distribution se realiza a través del Apple Developer Portal y Xcode. El proceso incluye el registro de dispositivos, la creación de un Provisioning Profile, la firma de la aplicación y la exportación del IPA para su distribución. Para el desarrollo en equipo, se recomienda usar Fastlane o automatización mediante CI/CD.

  1. Recopilar los UDID de los dispositivos de prueba mediante udid.io o un perfil de configuración
  2. Agregar los UDID al Apple Developer Portal → Certificates, Identifiers & Profiles → Devices
  3. Crear un Ad Hoc Provisioning Profile para el Bundle ID requerido, incluyendo los dispositivos registrados
  4. Firmar la aplicación con el perfil Ad Hoc en Xcode: Product → Archive → Distribute Ad Hoc
  5. Exportar el archivo IPA y distribuir el enlace mediante un servidor OTA o Firebase App Distribution
  6. Para el usuario: abrir el enlace en el dispositivo, instalar la aplicación, confiar en el certificado en ajustes

Para simplificar el proceso, se utilizan servicios de distribución: Firebase App Distribution, Microsoft App Center o BuddyBuild. Estos servicios gestionan automáticamente los UDID, crean perfiles Ad Hoc y envían invitaciones a los testers. Firebase App Distribution también se integra con pipelines CI/CD mediante Gradle o Fastlane.

Un matiz importante — actualización de UDID. Si necesita agregar un nuevo dispositivo al perfil, tendrá que recrear el Provisioning Profile y volver a firmar la aplicación. Los dispositivos que ya instalaron la aplicación continuarán usándola hasta que expire el perfil (1 año). Después de eso, se requiere una reinstalación con un nuevo perfil.

Ad Hoc vs TestFlight y Enterprise

Ad Hoc Distribution es solo uno de los tres métodos de distribución de aplicaciones iOS sin la App Store. TestFlight (gratuito, hasta 10 000 testers externos) y Enterprise Distribution (sin límite de dispositivos, para aplicaciones empresariales) resuelven tareas similares con diferentes limitaciones y requisitos.

TestFlight es el método preferido de Apple para pruebas beta. No requiere recopilar UDID, admite hasta 100 testers internos y 10 000 externos, gestiona versiones automáticamente y proporciona analíticas de instalación. Sin embargo, TestFlight requiere pasar la Beta App Review para testers externos, lo que puede tomar 1–2 días. Ad Hoc Distribution no requiere ninguna moderación.

Enterprise Distribution es adecuada para aplicaciones empresariales con un número ilimitado de dispositivos, pero requiere inscripción en el Apple Developer Enterprise Program ($299/año) con un número D-U-N-S. Ad Hoc está disponible para todos los miembros del programa estándar ($99/año) y no requiere verificación legal de la empresa. Para equipos y proyectos pequeños, Ad Hoc sigue siendo la forma más sencilla de distribución sin la App Store.

Preguntas Frecuentes

¿Cuántos dispositivos se pueden agregar a Ad Hoc Distribution?

El número máximo de dispositivos para Ad Hoc Distribution es 100 por cuenta de desarrollador de Apple. El límite es compartido entre todas las aplicaciones del desarrollador, no por aplicación individual. El reinicio ocurre el 1 de enero de cada año. Para pruebas en un número mayor de dispositivos, use TestFlight o Enterprise Distribution (para aplicaciones empresariales).

¿Cómo obtener el UDID de un dispositivo para Ad Hoc?

El UDID del dispositivo se puede obtener a través de servicios web como udid.io o install.appcenter.ms. El usuario abre un enlace en Safari en iOS, instala un perfil de configuración y el UDID se muestra en la pantalla. Alternativamente, el UDID se puede copiar desde Xcode al conectar el dispositivo a un Mac: Window → Devices and Simulators → Identifier.

¿Se puede usar Ad Hoc Distribution para publicar en la App Store?

No, Ad Hoc Distribution está diseñada solo para pruebas. Para publicar en la App Store, debe crear un App Store Distribution Profile y firmar la aplicación correspondientemente. Un perfil Ad Hoc no pasará la validación de App Store Connect. Antes de enviar a la App Store, asegúrese de cambiar el export method a app-store en Xcode o Fastlane.

¿Qué hacer si la aplicación Ad Hoc no se abre?

Si la aplicación Ad Hoc no se abre, verifique: que el certificado del desarrollador sea de confianza en el dispositivo (Configuración → General → VPN y Administración de Dispositivos), que el Provisioning Profile no haya expirado, que el UDID del dispositivo esté agregado al perfil y que la aplicación esté firmada con el certificado correcto. Si el problema persiste, elimine la aplicación y vuelva a instalarla con un perfil actualizado.

¿En qué se diferencia un perfil Ad Hoc de un perfil de Development?

Un Development Profile está diseñado para ejecutar aplicaciones directamente desde Xcode en dispositivos conectados. Un Ad Hoc Profile es para distribuir archivos IPA instalables a dispositivos sin Xcode. Las principales diferencias: Development requiere conexión a Xcode, mientras que Ad Hoc usa instalación OTA mediante Safari o Finder. Ambos están limitados a 100 dispositivos.

Resumen

  • Ad Hoc Distribution — instalación de aplicaciones iOS en 100 dispositivos sin la App Store para pruebas
  • UDID de cada dispositivo se registra en el Apple Developer Portal y se incluye en el perfil
  • Límite de 100 dispositivos se restablece anualmente el 1 de enero
  • TestFlight — una alternativa sin límite de dispositivos pero con moderación de Beta App Review
  • Configuración incluye crear un Ad Hoc Provisioning Profile y firmar el IPA con export method ad-hoc
  • Vigencia del perfil — 1 año, después del cual las aplicaciones requieren reinstalación

Desarrollaremos una aplicación móvil llave en mano

IT Sectr crea aplicaciones para iOS y Android para startups y empresas desde 2017. Le asesoraremos y le propondremos la mejor solución.

Discutir el proyecto

Lea también