Runbook • App Store • App canale video

Pubblicare la build iOS del canale video sull'App Store

Il pannello ti consegna un progetto Xcode autonomo per il player iPhone e iPad del canale. Apple accetta solo build archiviate in Xcode su macOS, quindi l'ultimo tratto si svolge su un Mac: firma con il tuo team, archivia, carica su App Store Connect, quindi supera la revisione dell'app, dove un player a canale singolo richiede una presentazione ben preparata.

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 a partire dal 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 con un account Apple che il canale controlla a lungo termine.
  2. Individuale indica il tuo nome personale come venditore; organizzazione indica la persona giuridica e richiede il suo numero D-U-N-S.
  3. Paga la quota annuale di $99; l'approvazione richiede alcuni giorni, in genere di più per le organizzazioni.

Linea guida 4.2.6: le app generate da un modello vengono rifiutate a meno che non le invii il fornitore dei contenuti. Inviare dall'account del proprietario del canale è il percorso conforme, ed è per questo che il pannello non invia mai al posto tuo.

2

Prepara il Mac

  1. Installa Xcode dal Mac App Store, gratuitamente.
  2. Xcode 26 o successivo è obbligatorio: App Store Connect rifiuta i caricamenti compilati con un SDK precedente a iOS 26.
  3. Aggiungi l'account sviluppatore in Xcode → Impostazioni → Account affinché la firma automatica possa emettere certificati e profili.

Il Mac serve solo per archiviare e caricare. Un Mac cloud a noleggio funziona se esegue un Xcode aggiornato e accedi con il tuo account Apple.

3

Apri il progetto e imposta il team

  1. Esegui una build iOS nel pannello e scarica il progetto Xcode (.zip); estrailo.
  2. Apri StationApp.xcodeproj. Non viene scaricato nulla: niente CocoaPods, niente pacchetti Swift.
  3. Seleziona il target StationApp, quindi Firma e funzionalità.
  4. Lascia attiva Gestisci automaticamente la firma e scegli il tuo Team (preselezionato quando l'ID team Apple è stato inserito nel pannello). L'identificatore bundle proviene da Config/Station.xcconfig; Xcode lo registra come ID app nel tuo team.

Non modificare a mano Config/Station.xcconfig o le impostazioni di build. Il generatore le scrive a ogni build, quindi le modifiche locali vanno perse e divergono dal pannello.

4

Crea la scheda su App Store Connect

  1. Su appstoreconnect.apple.com: App → + → Nuova app.
  2. Piattaforma iOS, un nome di massimo 30 caratteri, la lingua principale.
  3. Scegli l'ID bundle registrato nel passaggio 3 e inserisci uno SKU (riferimento interno, mai visualizzato).

ID bundle assente dal menu: registralo in Certificati, Identificatori e Profili → Identificatori su developer.apple.com, copiando esattamente il valore del pannello.

5

Archivia e carica la build

  1. Destinazione di esecuzione: Qualsiasi dispositivo iOS (arm64).
  2. Prodotto → Archivia; l'Organizer si apre sull'archivio.
  3. Distribuisci app → App Store Connect con le opzioni predefinite.
  4. Attendi l'elaborazione; Apple invia un'email quando la build è disponibile.

Conformità all'esportazione: ITSAppUsesNonExemptEncryption è NO nell'Info.plist, quindi le build elaborate saltano la domanda sulla crittografia.

6

Completa i metadati della scheda

  1. Informazioni app: sottotitolo (facoltativo) e categoria principale, di solito Intrattenimento (Notizie o Sport dove si adattano meglio). Per i diritti sui contenuti, dichiara cosa trasmette il canale; la dichiarazione sui diritti del pannello ti impegna già a detenerli.
  2. Prezzi e disponibilità: livello gratuito, i tuoi territori.
  3. Privacy dell'app: l'URL della privacy policy generata, quindi "non raccoglie dati". La scheda mostra Dati non raccolti, coerente con il manifesto sulla privacy nella build.
  4. Metadati della versione: descrizione, parole chiave, URL di supporto, copyright, la build elaborata. Descrivi esplicitamente le funzionalità native: riproduzione a schermo intero, picture in picture, AirPlay, audio in background, avvio automatico in onda.
  5. Screenshot: la famiglia di dispositivi è iPhone e iPad, quindi sono richiesti entrambi i set. Con il canale in diretta, esegui l'app nel Simulatore sull'iPhone e sull'iPad più grandi e cattura con File → Salva schermata.
  6. Classificazione per età: il questionario di Apple, risposto per la tua programmazione.

L'icona dell'App Store viene presa dal catalogo asset della build; non c'è un caricamento separato.

7

Dai ad App Review un flusso da guardare

Quando non sei in onda, il player mostra la schermata "Saremo presto in diretta" e interroga di nuovo il feed finché il flusso non torna, quindi si avvia da solo. Un revisore che testa in un intervallo vede un'app senza contenuti, il che tende a concludersi con un rifiuto per la linea guida 2.1 (completezza).

  1. Trasmetti un segnale continuo per la finestra di revisione, se possibile, ad esempio un programma registrato in loop dall'encoder.
  2. In caso contrario, indica gli orari di diretta con il fuso orario nelle note di revisione e rispettali fino all'arrivo di una decisione.
  3. Allega una breve registrazione dello schermo dell'app che riproduce il canale in Informazioni per la revisione dell'app come ripiego.
8

Informa App Review sulla funzionalità minima

I player a flusso singolo sono un fattore scatenante noto per la linea guida 4.2 (funzionalità minima). La build è nativa (player di sistema, nessuna visualizzazione web) e le note dovrebbero renderlo evidente.

  1. Inserisci un contatto raggiungibile; deseleziona Accesso richiesto (nessun account, nessuna credenziale demo).
  2. Note: l'app ufficiale del canale, inviata dal proprietario dei contenuti; riproduzione nativa AVKit a schermo intero, picture in picture, AirPlay, audio in background, foglio di condivisione e azioni di contatto (email, telefono, WhatsApp, sito web, social) guidate dal profilo del canale.
  3. Indica al revisore l'interruttore del suono in background nella pagina del canale, direttamente sotto il player: insieme al picture in picture, è ciò per cui è dichiarata la modalità audio in background.
  4. Tieni pronta la documentazione sui diritti: Apple può richiedere la prova che puoi distribuire la programmazione (linea guida 5.2).

Un profilo canale scarno produce un'app scarna. Compila descrizione, logo, sito web, social e recapiti prima della revisione; l'app li legge in tempo reale.

9

Invia e gestisci la risposta

  1. Aggiungi per la revisione, quindi Invia ad App Review.
  2. La maggior parte delle revisioni si conclude entro pochi giorni.
  3. Un rifiuto 4.2 o 2.1 si risolve di solito rispondendo in App Store Connect con la dichiarazione del proprietario dei contenuti, l'elenco delle funzionalità e il palinsesto live. Se la risposta non viene accettata, il passo successivo è il ricorso all'App Review Board.
  4. All'approvazione, rilascia manualmente o automaticamente.

Aggiornamenti: flusso, descrizione, logo e link provengono dal feed live e non richiedono una nuova versione. Modifiche al nome o all'icona richiedono una nuova build nel pannello, l'archiviazione e il caricamento come nel passaggio 5 e una nuova versione sull'App Store.

Serve aiuto? Chatta con noi

Errori di firma, un rifiuto 4.2 o una schermata di App Store Connect che non corrisponde più: invialo all'assistenza in chat, a qualsiasi ora.

Tutti i runbook