Runbook • App Store • iOS, iPadOS și CarPlay

Publicarea build-ului iOS în App Store

Panoul îți oferă un proiect Xcode complet: fără CocoaPods, fără pachete Swift, nimic de descărcat. Îl semnezi cu echipa ta, îl arhivezi, îl încarci în App Store Connect și treci de App Review. CarPlay este un drept pe care Apple îl acordă separat, așa că vine la final.

Deschide panoul de control
Programul Apple Developer: 99 $ pe an Xcode 26 sau mai recent, pe macOS iOS 16 și versiuni ulterioare, iPhone și iPad

Procedură

Etichetele urmează Xcode 26 și App Store Connect începând cu 2026. Apple redenumește ecranele între versiuni; fiecare pas indică scopul ecranului.

1

Înscrie-te în Programul Apple Developer

  1. Înscrie-te la developer.apple.com/programs folosind un Cont Apple pe care postul îl controlează pe termen lung.
  2. Înscrie-te ca persoană fizică (App Store afișează numele tău personal ca vânzător) sau ca organizație (numele entității juridice; necesită numărul D-U-N-S al acesteia).
  3. Plătește taxa anuală de 99 $. Aprobarea poate dura câteva zile, de obicei mai mult pentru organizații.
2

Pregătește Xcode

  1. Instalează Xcode din Mac App Store, gratuit.
  2. Folosește Xcode 26 sau mai recent: din 2026, App Store Connect respinge încărcările construite cu un SDK mai vechi decât iOS 26.
  3. Adaugă contul tău de dezvoltator la Xcode → Setări → Conturi, astfel încât semnarea automată să poată crea certificate și profiluri.
3

Deschide proiectul și setează echipa

  1. Descarcă proiectul Xcode (.zip) din panou și extrage-l.
  2. Deschide StationApp.xcodeproj.
  3. Selectează ținta StationApp și deschide Semnare și capabilități.
  4. Menține activă Gestionarea automată a semnării și alege Echipa. Identificatorul de pachet este presetat de Config/Station.xcconfig; Xcode îl înregistrează ca ID de aplicație în echipa ta.

Nu modifica setările de build. Tot ce este specific postului se află în Config/Station.xcconfig, scris de generator, iar editarea manuală ar diverge de ceea ce panoul construiește data viitoare.

4

Creează înregistrarea în App Store Connect

  1. La appstoreconnect.apple.com, mergi la Aplicații, apoi + → Aplicație nouă.
  2. Platforma iOS; un nume de maximum 30 de caractere; limba principală.
  3. Selectează ID-ul de pachet înregistrat la pasul 3 și introdu un SKU: o referință internă la alegerea ta, niciodată afișată public.

Dacă ID-ul de pachet lipsește din meniu, înregistrează-l manual la Certificate, identificatori și profiluri → Identificatori pe developer.apple.com, copiind valoarea din panou.

5

Arhivează și încarcă build-ul

  1. Setează destinația de rulare la Orice dispozitiv iOS (arm64).
  2. Produs → Arhivează. Organizatorul se deschide pe noua arhivă.
  3. Distribuie aplicația → App Store Connect, acceptând opțiunile implicite.
  4. Așteaptă procesarea; build-ul apare în App Store Connect când se finalizează, iar Apple trimite un e-mail.

Conformitate la export: Info.plist setează ITSAppUsesNonExemptEncryption la NO, astfel încât build-urile procesate nu ar trebui să aștepte întrebarea despre criptare.

6

Completează metadatele listării

  1. Informații despre aplicație: subtitlu (opțional) și categoria principală, de obicei Muzică. Pentru drepturile de conținut, declară că aplicația transmite propria ta emisie.
  2. Prețuri și disponibilitate: nivelul gratuit și teritoriile dorite.
  3. Confidențialitatea aplicației: introdu URL-ul generat al politicii de confidențialitate, apoi declară că aplicația nu colectează date. Listarea afișează Date necolectate, ceea ce corespunde manifestului de confidențialitate compilat în build.
  4. Metadatele versiunii: descriere, cuvinte-cheie, URL de suport, drepturi de autor și build-ul procesat.
  5. Capturi de ecran: familia de dispozitive țintă este iPhone și iPad, deci sunt necesare ambele seturi. Rulează aplicația în Simulator pe cele mai mari modele de iPhone și iPad și capturează cu Fișier → Salvează ecranul.
  6. Clasificare pe vârste: completează chestionarul Apple pentru programul tău.

Pictograma App Store este citită din catalogul de resurse al build-ului; App Store Connect nu are o încărcare separată a pictogramei.

7

Pregătește App Review

  1. La Informații pentru App Review, introdu un contact accesibil.
  2. Debifează Autentificare necesară: aplicația nu are conturi, deci nu există date de autentificare demonstrative de furnizat.
  3. Folosește Note pentru a descrie aplicația ca playerul oficial al postului pentru transmisiunea live, program și podcasturi și indică orele de emisie dacă nu transmiți continuu.
  4. Pregătește documentația de licențiere muzicală. Recenzenții pot solicita dovezi ale dreptului de a transmite muzica ta conform ghidului 5.2.3.

Ghidul 4.2.6: Apple respinge aplicațiile generate din șabloane dacă furnizorul de conținut nu le trimite. Trimiterea din contul de dezvoltator propriu al postului este calea conformă și motivul pentru care panoul nu publică niciodată în numele tău.

8

Trimite

  1. Pe pagina versiunii, Adaugă pentru revizuire, apoi Trimite la App Review.
  2. Majoritatea revizuirilor se încheie în câteva zile. Întrebările ajung în App Store Connect și, de obicei, pot primi răspuns acolo fără o build nouă.
  3. La aprobare, lansează manual sau lasă versiunea să se lanseze automat.
9

Solicită și activează CarPlay

Aplicațiile audio CarPlay au nevoie de dreptul com.apple.developer.carplay-audio în echipa ta, pe care doar Apple îl poate acorda.

  1. Deținătorul de cont al echipei depune cererea Apple pentru dreptul CarPlay la categoria audio. Răspunsurile durează de obicei între una și trei săptămâni.
  2. Menține comutatorul CarPlay al panoului oprit până atunci. Un proiect CarPlay eșuează la semnarea automată pe o echipă fără drept, deoarece profilul de furnizare nu îl conține.
  3. Odată acordat, activează comutatorul panoului etichetat „Apple a aprobat CarPlay pentru aplicația mea”, reconstruiește iOS și descarcă noul proiect. Acesta trece la Info.plist și fișierul de drepturi CarPlay.
  4. Arhivează și încarcă precum la pasul 5, creează o nouă versiune App Store care corespunde versiunii afișate pe build în panou, atașează build-ul și trimite.

Actualizări: același ciclu, de la reconstruire la trimitere. Fluxul postului conține transmisiuni, program, podcasturi și linkuri, deci niciunul dintre acestea nu necesită o versiune.

Ai nevoie de ajutor? Scrie-ne pe chat

O eroare de semnare în Xcode, un refuz de la App Review sau un ID de pachet lipsă: trimite-o suportului pe chat, la orice oră.

Toate runbook-urile