Runbook • App Store • iOS, iPadOS y CarPlay

Publicar la compilación de iOS en el App Store

El panel te entrega un proyecto Xcode completo: sin CocoaPods, sin paquetes Swift, nada que descargar. Lo firmas con tu equipo, lo archivas, lo subes a App Store Connect y superas la revisión de Apple. CarPlay es un permiso que Apple concede por separado, así que va al final.

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 la emisora controle a largo plazo.
  2. Inscríbete como particular (el App Store muestra tu nombre personal como vendedor) o como organización (el nombre de la entidad legal; requiere su número D-U-N-S).
  3. Paga la cuota anual de $99. La aprobación puede tardar unos días, normalmente más en el caso de organizaciones.
2

Prepara Xcode

  1. Instala Xcode desde el Mac App Store, sin coste.
  2. Usa Xcode 26 o posterior: desde 2026, App Store Connect rechaza las subidas compiladas con un SDK anterior a iOS 26.
  3. Añade tu cuenta de desarrollador en Xcode → Ajustes → Cuentas para que la firma automática pueda crear certificados y perfiles.
3

Abre el proyecto y configura el equipo

  1. Descarga el proyecto Xcode (.zip) del panel y extráelo.
  2. Abre StationApp.xcodeproj.
  3. Selecciona el objetivo StationApp y abre Firma y capacidades.
  4. Mantén activada Gestionar la firma automáticamente y elige tu Equipo. El identificador de bundle viene predefinido por Config/Station.xcconfig; Xcode lo registra como App ID en tu equipo.

No toques los ajustes de compilación. Todo lo específico de la emisora vive en Config/Station.xcconfig, que escribe el generador, y editarlo a mano divergiría de lo que el panel compile la próxima vez.

4

Crea el registro en App Store Connect

  1. En appstoreconnect.apple.com, ve a Apps y luego a + → Nueva app.
  2. Plataforma iOS; un nombre de 30 caracteres o menos; el idioma principal.
  3. Selecciona el bundle ID registrado en el paso 3 e introduce un SKU: una referencia interna a tu elección, nunca mostrada públicamente.

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

5

Archiva y sube la compilación

  1. Configura el destino de ejecución en Cualquier dispositivo iOS (arm64).
  2. Producto → Archivar. El Organizador se abre con el archivo nuevo.
  3. Distribuir app → App Store Connect, aceptando las opciones predeterminadas.
  4. Espera al procesamiento; la compilación aparece en App Store Connect cuando termina y Apple envía un correo.

Cumplimiento de exportación: el Info.plist establece ITSAppUsesNonExemptEncryption en NO, por lo que las compilaciones procesadas no deberían quedar a la espera de la pregunta sobre cifrado.

6

Completa los metadatos de la ficha

  1. Información de la app: subtítulo (opcional) y categoría principal, normalmente Música. En derechos de contenido, declara que la app emite tu propia señal.
  2. Precios y disponibilidad: el nivel gratuito y los territorios que quieras.
  3. Privacidad de la app: introduce la URL de la política de privacidad generada y declara que la app no recopila datos. La ficha muestra Datos no recopilados, lo que coincide con el manifiesto de privacidad compilado en la compilación.
  4. Metadatos de la versión: descripción, palabras clave, URL de soporte, copyright y la compilación procesada.
  5. Capturas de pantalla: la familia de dispositivos de destino es iPhone y iPad, así que se requieren ambos conjuntos. Ejecuta la app en el Simulador con los modelos de iPhone y iPad más grandes y captura con Archivo → Guardar pantalla.
  6. Clasificación por edades: completa el cuestionario de Apple para tu programación.

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

7

Prepara la revisión de Apple

  1. En Información de la revisión de la app, introduce un contacto localizable.
  2. Desmarca Requiere inicio de sesión: la app no tiene cuentas, así que no hay credenciales de demostración que facilitar.
  3. Usa Notas para describir la app como el reproductor oficial de la emisora para su directo, programación y pódcasts, e indica tu horario de emisión si no emites de forma continua.
  4. Ten preparada la documentación de licencias musicales. Los revisores pueden pedir pruebas del derecho a emitir tu música según la directriz 5.2.3.

Directriz 4.2.6: Apple rechaza apps generadas a partir de plantillas salvo que las envíe el proveedor del contenido. Enviarla desde la cuenta de desarrollador propia de la emisora es la vía conforme, y la razón por la que el panel nunca publica en tu nombre.

8

Envía

  1. En la página de la versión, Añadir para revisión y luego Enviar a la revisión de Apple.
  2. La mayoría de las revisiones concluyen en unos días. Las preguntas llegan a App Store Connect y normalmente pueden responderse allí sin una compilación nueva.
  3. Al aprobarse, publica manualmente o deja que la versión se publique automáticamente.
9

Solicita y activa CarPlay

Las apps de audio de CarPlay necesitan el permiso com.apple.developer.carplay-audio en tu equipo, que solo Apple puede conceder.

  1. El titular de la cuenta del equipo presenta la solicitud de permiso de CarPlay de Apple en la categoría de audio. Las respuestas suelen tardar de una a tres semanas.
  2. Mantén desactivado el interruptor de CarPlay del panel hasta entonces. Un proyecto CarPlay falla la firma automática en un equipo sin el permiso, porque el perfil de aprovisionamiento no lo incluye.
  3. Una vez concedido, activa el interruptor del panel etiquetado «Apple ha aprobado CarPlay para mi app», recompila iOS y descarga el proyecto nuevo. Cambia al Info.plist y al archivo de permisos de CarPlay.
  4. Archiva y sube como en el paso 5, crea una versión nueva del App Store que coincida con la versión mostrada en la compilación del panel, adjunta la compilación y envía.

Actualizaciones: mismo ciclo, de la recompilación al envío. El feed de la emisora lleva los directos, la programación, los pódcasts y los enlaces, así que nada de eso necesita una versión.

¿Necesitas ayuda? Chatea con nosotros

Un error de firma en Xcode, un rechazo de la revisión de Apple o un bundle ID que falta: envíalo a soporte por chat, a cualquier hora.

Todos los runbooks