Runbook • App Store • iOS, iPadOS e CarPlay

Pubblicare la build iOS sull'App Store

Il pannello ti consegna un progetto Xcode completo: niente CocoaPods, niente pacchetti Swift, nulla da scaricare. Lo firmi con il tuo team, lo archivi, lo carichi su App Store Connect e superi la revisione dell'App. CarPlay è un entitlement che Apple concede separatamente, quindi viene per ultimo.

Apple Developer Program: $99 all'anno Xcode 26 o successivo, su macOS iOS 16 e successivi, iPhone e iPad

Procedura

Le etichette seguono Xcode 26 e App Store Connect aggiornati al 2026. Apple rinomina le schermate tra una versione e l'altra; ogni passaggio indica a cosa serve la schermata.

1

Iscriviti all'Apple Developer Program

  1. Iscriviti su developer.apple.com/programs usando un account Apple che la stazione controlla a lungo termine.
  2. Iscriviti come persona fisica (l'App Store mostra il tuo nome personale come venditore) o come organizzazione (il nome dell'entità legale; richiede il suo numero D-U-N-S).
  3. Paga la quota annuale di $99. L'approvazione può richiedere alcuni giorni, in genere di più per le organizzazioni.
2

Prepara Xcode

  1. Installa Xcode dal Mac App Store, gratuitamente.
  2. Usa Xcode 26 o successivo: dal 2026, App Store Connect rifiuta i caricamenti compilati con un SDK precedente a iOS 26.
  3. Aggiungi il tuo account sviluppatore in Xcode → Impostazioni → Account così la firma automatica può creare certificati e profili.
3

Apri il progetto e imposta il team

  1. Scarica il progetto Xcode (.zip) dal pannello ed estrailo.
  2. Apri StationApp.xcodeproj.
  3. Seleziona il target StationApp e apri Firma e funzionalità.
  4. Lascia attiva Gestisci automaticamente la firma e scegli il tuo Team. L'identificatore del bundle è preimpostato da Config/Station.xcconfig; Xcode lo registra come ID app sul tuo team.

Non toccare le impostazioni di build. Tutto ciò che è specifico della stazione vive in Config/Station.xcconfig, scritto dal generatore, e modificarlo a mano divergerebbe da ciò che il pannello compilerà la prossima volta.

4

Crea la scheda su App Store Connect

  1. Su appstoreconnect.apple.com, vai su App, poi + → Nuova app.
  2. Piattaforma iOS; un nome di 30 caratteri o meno; la lingua principale.
  3. Seleziona l'ID bundle registrato nel passaggio 3 e inserisci uno SKU: un riferimento interno a tua scelta, mai mostrato pubblicamente.

Se l'ID bundle manca dal menu, registralo manualmente in Certificati, identificatori e profili → Identificatori su developer.apple.com, copiando il valore dal pannello.

5

Archivia e carica la build

  1. Imposta la destinazione di esecuzione su Qualsiasi dispositivo iOS (arm64).
  2. Prodotto → Archivia. L'Organizer si apre sul nuovo archivio.
  3. Distribuisci app → App Store Connect, accettando le opzioni predefinite.
  4. Attendi l'elaborazione; la build appare su App Store Connect al termine e Apple invia un'email.

Conformità all'esportazione: l'Info.plist imposta ITSAppUsesNonExemptEncryption su NO, quindi le build elaborate non dovrebbero restare in attesa della domanda sulla crittografia.

6

Completa i metadati della scheda

  1. Informazioni sull'app: sottotitolo (facoltativo) e categoria principale, in genere Musica. Per i diritti sui contenuti, dichiara che l'app trasmette in streaming la tua emittente.
  2. Prezzi e disponibilità: il livello gratuito e i territori desiderati.
  3. Privacy dell'app: inserisci l'URL generato dell'informativa sulla privacy, poi dichiara che l'app non raccoglie dati. La scheda mostra Dati non raccolti, in linea con il manifesto sulla privacy compilato nella build.
  4. Metadati della versione: descrizione, parole chiave, URL di supporto, copyright e la build elaborata.
  5. Screenshot: la famiglia di dispositivi di destinazione è iPhone e iPad, quindi servono entrambi i set. Esegui l'app nel Simulatore sui modelli più grandi di iPhone e iPad e cattura con File → Salva schermata.
  6. Classificazione per età: completa il questionario di Apple per la tua programmazione.

L'icona dell'App Store viene letta dal catalogo asset della build; App Store Connect non ha un caricamento separato per l'icona.

7

Prepara la revisione dell'App

  1. In Informazioni per la revisione dell'app, inserisci un contatto raggiungibile.
  2. Deseleziona Accesso richiesto: l'app non ha account, quindi non ci sono credenziali demo da fornire.
  3. Usa Note per descrivere l'app come il player ufficiale della stazione per il suo streaming live, il palinsesto e i podcast, e indica i tuoi orari di trasmissione se non trasmetti ininterrottamente.
  4. Tieni pronta la documentazione sulle licenze musicali. I revisori possono richiedere la prova del diritto di trasmettere la tua musica ai sensi della linea guida 5.2.3.

Linea guida 4.2.6: Apple rifiuta le app generate da modelli a meno che il fornitore dei contenuti non le invii. Inviare dall'account sviluppatore della stazione è il percorso conforme, ed è il motivo per cui il pannello non pubblica mai al posto tuo.

8

Invia

  1. Nella pagina della versione, Aggiungi per la revisione, poi Invia alla revisione dell'app.
  2. La maggior parte delle revisioni si conclude entro pochi giorni. Le domande arrivano su App Store Connect e di solito si può rispondere lì senza una nuova build.
  3. All'approvazione, rilascia manualmente o lascia che la versione venga rilasciata automaticamente.
9

Richiedi e abilita CarPlay

Le app audio CarPlay richiedono l'entitlement com.apple.developer.carplay-audio sul tuo team, che solo Apple può concedere.

  1. Il titolare dell'account del team presenta la richiesta di entitlement CarPlay di Apple nella categoria audio. Le risposte richiedono in genere da una a tre settimane.
  2. Tieni spento l'interruttore CarPlay del pannello fino ad allora. Un progetto CarPlay fallisce la firma automatica su un team senza l'entitlement, perché il profilo di provisioning ne è privo.
  3. Una volta concesso, attiva l'interruttore del pannello etichettato "Apple ha approvato CarPlay per la mia app", ricompila iOS e scarica il nuovo progetto. Passa all'Info.plist e al file degli entitlement di CarPlay.
  4. Archivia e carica come nel passaggio 5, crea una nuova versione dell'App Store corrispondente alla versione mostrata sulla build nel pannello, allega la build e invia.

Aggiornamenti: stesso ciclo, dalla ricompilazione all'invio. Il feed della stazione trasporta streaming, palinsesto, podcast e link, quindi nessuno di questi richiede una versione.

Serve aiuto? Scrivici in chat

Un errore di firma in Xcode, un rifiuto dalla revisione dell'App o un ID bundle mancante: invialo all'assistenza in chat, a qualsiasi ora.

Tutti i runbook