Runbook • App Store • App de canal de video

Publicar la versión de iOS del canal de video en la App Store

El panel te entrega un proyecto Xcode autónomo para el reproductor de iPhone y iPad del canal. Apple solo acepta compilaciones archivadas en Xcode sobre macOS, así que el último tramo se ejecuta en un Mac: firma con tu equipo, archiva, sube a App Store Connect y luego supera la revisión de la App Store, donde un reproductor de un solo canal necesita una presentación bien preparada.

Abrir tu panel de control
Programa de Desarrolladores de Apple: $99 al año Xcode 26 o posterior, en macOS iOS 16 y posterior, iPhone y iPad

Procedimiento

Las etiquetas siguen Xcode 26 y App Store Connect a fecha de 2026. Apple renombra pantallas entre versiones; cada paso indica para qué sirve la pantalla.

1

Inscríbete en el Programa de Desarrolladores de Apple

  1. Inscríbete en developer.apple.com/programs con una cuenta de Apple que el canal controle a largo plazo.
  2. Individual muestra tu nombre personal como vendedor; organización muestra la entidad legal y requiere su número D-U-N-S.
  3. Paga la cuota anual de $99; la aprobación tarda unos días, normalmente más para organizaciones.

Directriz 4.2.6: las apps generadas a partir de una plantilla se rechazan salvo que las envíe el proveedor del contenido. Enviarla desde la cuenta del propietario del canal es la vía conforme, por eso el panel nunca envía por ti.

2

Prepara el Mac

  1. Instala Xcode desde la Mac App Store, gratis.
  2. Xcode 26 o posterior es obligatorio: App Store Connect rechaza subidas compiladas contra un SDK anterior a iOS 26.
  3. Añade la cuenta de desarrollador en Xcode → Ajustes → Cuentas para que la firma automática pueda emitir certificados y perfiles.

El Mac solo se necesita para archivar y subir. Un Mac alquilado en la nube sirve si ejecuta un Xcode actual e inicias sesión con tu propia cuenta de Apple.

3

Abre el proyecto y configura el equipo

  1. Ejecuta una compilación de iOS en el panel y descarga el proyecto Xcode (.zip); extráelo.
  2. Abre StationApp.xcodeproj. No se descarga nada: ni CocoaPods ni paquetes Swift.
  3. Selecciona el objetivo StationApp y luego Firma y capacidades.
  4. Deja Gestionar la firma automáticamente activado y elige tu Equipo (preseleccionado cuando se introdujo el ID de equipo de Apple en el panel). El identificador de bundle proviene de Config/Station.xcconfig; Xcode lo registra como ID de app en tu equipo.

No edites Config/Station.xcconfig ni los ajustes de compilación a mano. El generador los escribe en cada compilación, así que las ediciones locales se pierden y divergen del panel.

4

Crea el registro en App Store Connect

  1. En appstoreconnect.apple.com: Apps → + → Nueva app.
  2. Plataforma iOS, un nombre de máximo 30 caracteres, el idioma principal.
  3. Elige el ID de bundle registrado en el paso 3 e introduce un SKU (referencia interna, nunca se muestra).

Si el ID de bundle no aparece en el menú: regístralo en Certificados, identificadores y perfiles → Identificadores en developer.apple.com, copiando exactamente el valor del panel.

5

Archiva y sube la compilación

  1. Destino de ejecución: Cualquier dispositivo iOS (arm64).
  2. Producto → Archivar; el Organizador se abre en el archivo.
  3. Distribuir app → App Store Connect con las opciones predeterminadas.
  4. Espera al procesamiento; Apple envía un correo cuando la compilación está disponible.

Cumplimiento de exportación: ITSAppUsesNonExemptEncryption es NO en el Info.plist, así que las compilaciones procesadas se saltan la pregunta de cifrado.

6

Completa los metadatos de la ficha

  1. Información de la app: subtítulo (opcional) y categoría principal, normalmente Entretenimiento (Noticias o Deportes donde encajen mejor). En cuanto a derechos de contenido, declara qué emite el canal; la declaración de derechos del panel ya te compromete a poseer esos derechos.
  2. Precios y disponibilidad: nivel gratuito, tus territorios.
  3. Privacidad de la app: la URL de la política de privacidad generada y luego "no recopila datos". La ficha muestra Datos no recopilados, coherente con el manifiesto de privacidad de la compilación.
  4. Metadatos de la versión: descripción, palabras clave, URL de soporte, copyright, la compilación procesada. Describe las capacidades nativas explícitamente: reproducción a pantalla completa, imagen en imagen, AirPlay, audio en segundo plano, inicio automático al aire.
  5. Capturas de pantalla: la familia de dispositivos es iPhone y iPad, así que se requieren ambos conjuntos. Con el canal en vivo, ejecuta la app en el Simulador en el iPhone y iPad más grandes y captura con Archivo → Guardar pantalla.
  6. Clasificación por edad: el cuestionario de Apple, respondido según tu programación.

El icono de la App Store se toma del catálogo de recursos de la compilación; no hay una subida aparte.

7

Dale a la revisión de la App Store una señal que ver

Fuera del aire, el reproductor muestra la pantalla de "Volveremos pronto en vivo" y vuelve a consultar la señal hasta que la emisión regresa, y entonces arranca solo. Un revisor que pruebe en un hueco ve una app sin contenido, lo que suele acabar en un rechazo por la directriz 2.1 (integridad).

  1. Emite una señal continua durante la ventana de revisión si es posible, como un programa grabado en bucle desde el codificador.
  2. Si no, indica las horas en vivo con la zona horaria en las notas de revisión y cúmplelas hasta que llegue una decisión.
  3. Adjunta una grabación breve de pantalla de la app reproduciendo el canal en Información de revisión de la app como respaldo.
8

Informa a la revisión de la App Store sobre la funcionalidad mínima

Los reproductores de una sola señal son un desencadenante conocido de la directriz 4.2 (funcionalidad mínima). La compilación es nativa (reproductor del sistema, sin vista web), y las notas deben dejarlo claro.

  1. Introduce un contacto localizable; desmarca Inicio de sesión obligatorio (sin cuentas, sin credenciales de demostración).
  2. Notas: la app oficial del canal, enviada por el propietario del contenido; reproducción nativa a pantalla completa con AVKit, imagen en imagen, AirPlay, audio en segundo plano, hoja de compartir y acciones de contacto (correo, teléfono, WhatsApp, sitio web, redes sociales) impulsadas por el perfil del canal.
  3. Señala al revisor el interruptor de sonido en segundo plano en la página del canal, justo debajo del reproductor: junto con la imagen en imagen, es para lo que se declara el modo de audio en segundo plano.
  4. Ten preparada la documentación de derechos: Apple puede pedir pruebas de que puedes distribuir la programación (directriz 5.2).

Un perfil de canal escaso produce una app escasa. Rellena la descripción, el logo, el sitio web, las redes sociales y los datos de contacto antes de la revisión; la app los lee en vivo.

9

Envía y gestiona la respuesta

  1. Añadir para revisión y luego Enviar a revisión de la App Store.
  2. La mayoría de las revisiones concluyen en unos días.
  3. Un rechazo 4.2 o 2.1 suele resolverse respondiendo en App Store Connect con la declaración del propietario del contenido, la lista de funciones y el horario en vivo. Si no se acepta la respuesta, el siguiente paso es apelar ante la Junta de Revisión de la App Store.
  4. Al aprobarse, publica manual o automáticamente.

Actualizaciones: la señal, la descripción, el logo y los enlaces provienen de la emisión en vivo y no necesitan una versión nueva. Los cambios de nombre o icono requieren una recompilación en el panel, archivar y subir como en el paso 5, y una nueva versión en la App Store.

¿Necesitas ayuda? Chatea con nosotros

Fallos de firma, un rechazo 4.2 o una pantalla de App Store Connect que ya no coincide: envíalo a soporte por chat, a cualquier hora.

Todos los runbooks