Runbook • App Store • iOS, iPadOS i CarPlay

Opublikuj aplikację iPhone swojej stacji radiowej w App Store

Opublikuj aplikację radiową stacji w App Store z własnego konta Apple Developer. Panel przekazuje Ci kompletny projekt Xcode: bez CocoaPods, bez pakietów Swift, bez niczego do pobrania. Podpisujesz go swoim zespołem na Macu, archiwizujesz, przesyłasz do App Store Connect i przechodzisz przez App Review. CarPlay to uprawnienie, które Apple przyznaje osobno, na formularzu z prośbą o stronę aplikacji w App Store, więc pojawia się w późniejszej wersji.

Otwórz panel sterowania
Program Apple Developer: 99 USD rocznie Xcode 26 lub nowszy, na macOS iOS 16 i nowszy, iPhone i iPad

Procedura

Etykiety odpowiadają Xcode 26 i App Store Connect według stanu na 2026 rok. Apple zmienia nazwy ekranów między wydaniami; każdy krok określa, do czego służy dany ekran.

1

Zapisz się do programu Apple Developer

  1. Zapisz się na developer.apple.com/programs, używając konta Apple, które stacja kontroluje długoterminowo.
  2. Zapisz się jako osoba fizyczna (App Store pokazuje Twoje imię i nazwisko jako sprzedawcę) lub organizacja (nazwa podmiotu prawnego; wymaga numeru D-U-N-S).
  3. Zapłać roczną opłatę w wysokości 99 USD. Zatwierdzenie może potrwać kilka dni, zwykle dłużej w przypadku organizacji.
2

Przygotuj Xcode

  1. Zainstaluj Xcode z Mac App Store, bezpłatnie.
  2. Używaj Xcode 26 lub nowszego: od 2026 roku App Store Connect odrzuca przesłane pliki zbudowane na SDK starszym niż iOS 26.
  3. Dodaj swoje konto deweloperskie w Xcode → Ustawienia → Konta, aby automatyczne podpisywanie mogło tworzyć certyfikaty i profile.
3

Otwórz projekt i ustaw zespół

  1. Pobierz projekt Xcode (.zip) z panelu i rozpakuj go.
  2. Otwórz StationApp.xcodeproj.
  3. Wybierz cel StationApp i otwórz Podpisywanie i możliwości.
  4. Pozostaw włączoną opcję Automatycznie zarządzaj podpisywaniem i wybierz swój Zespół. Identyfikator pakietu jest wstępnie ustawiony w Config/Station.xcconfig; Xcode rejestruje go jako App ID w Twoim zespole.

Nie zmieniaj ustawień kompilacji. Wszystko, co dotyczy stacji, znajduje się w Config/Station.xcconfig, który zapisuje generator, a ręczna edycja spowodowałaby rozbieżność z tym, co panel zbuduje następnym razem.

4

Utwórz rekord w App Store Connect

  1. Na appstoreconnect.apple.com przejdź do Aplikacje, a następnie + → Nowa aplikacja.
  2. Platforma iOS; nazwa o długości do 30 znaków; język podstawowy.
  3. Wybierz Bundle ID zarejestrowany w kroku 3 i wprowadź SKU: wewnętrzny identyfikator według własnego wyboru, nigdy niepokazywany publicznie.

Jeśli w menu brakuje Bundle ID, zarejestruj go ręcznie w Certyfikaty, identyfikatory i profile → Identyfikatory na developer.apple.com, kopiując wartość z panelu.

5

Zarchiwizuj i prześlij kompilację

  1. Ustaw miejsce docelowe uruchomienia na Dowolne urządzenie iOS (arm64).
  2. Produkt → Archiwizuj. Organizator otworzy się na nowym archiwum.
  3. Dystrybuuj aplikację → App Store Connect, akceptując domyślne opcje.
  4. Poczekaj na przetworzenie; kompilacja pojawi się w App Store Connect po zakończeniu, a Apple wyśle e-mail.

Zgodność eksportowa: plik Info.plist ustawia ITSAppUsesNonExemptEncryption na NO, więc przetworzone kompilacje nie powinny czekać na pytanie o szyfrowanie.

6

Uzupełnij metadane oferty

  1. Informacje o aplikacji: podtytuł (opcjonalnie) i kategoria główna, zwykle Muzyka. W zakresie praw do treści zadeklaruj, że aplikacja strumieniuje Twoją własną audycję.
  2. Ceny i dostępność: poziom bezpłatny i wybrane regiony.
  3. Prywatność aplikacji: wprowadź wygenerowany adres URL polityki prywatności, a następnie zadeklaruj, że aplikacja nie zbiera danych. Oferta pokaże Dane nie są zbierane, co odpowiada manifestowi prywatności skompilowanemu w kompilacji.
  4. Metadane wersji: opis, słowa kluczowe, adres URL wsparcia, prawa autorskie i przetworzona kompilacja.
  5. Zrzuty ekranu: docelowa rodzina urządzeń to iPhone i iPad, więc wymagane są oba zestawy. Obowiązkowe miejsca w App Store Connect to iPhone z Dynamic Island (średni wyświetlacz) w rozdzielczości 1206 × 2622 lub 1179 × 2556 px oraz iPad z 13-calowym wyświetlaczem w rozdzielczości 2064 × 2752 lub 2048 × 2732 px. Uruchom aplikację na symulatorze iPhone 18 Pro lub 17 Pro (Pro Max renderuje w rozmiarze dużego wyświetlacza, który to miejsce odrzuca) oraz na iPadzie Pro 13-calowym i przechwyć za pomocą kontrolki zrzutu ekranu pod widokiem urządzenia (w starszym Xcode: Symulator Plik → Zapisz ekran). Pliki są zapisywane na Pulpicie.
  6. Ocena wiekowa: wypełnij kwestionariusz Apple dla swojego programu.

Ikona App Store jest odczytywana z katalogu zasobów kompilacji; App Store Connect nie ma osobnego przesyłania ikony.

7

Przygotuj się na App Review

  1. W sekcji Informacje o App Review podaj kontakt, z którym można się skontaktować.
  2. Odznacz Wymagane logowanie: aplikacja nie ma kont, więc nie ma danych demonstracyjnych do podania.
  3. W polu Uwagi opisz aplikację jako oficjalny odtwarzacz stacji do transmisji na żywo, ramówki i podcastów oraz podaj godziny nadawania, jeśli nie nadajesz w sposób ciągły.
  4. Przygotuj dokumentację licencyjną dotyczącą muzyki. Recenzenci mogą poprosić o dowód prawa do strumieniowania Twojej muzyki zgodnie z wytyczną 5.2.3.

Wytyczna 4.2.6: Apple odrzuca aplikacje generowane z szablonów, chyba że dostawca treści je prześle. Przesłanie z własnego konta deweloperskiego stacji jest zgodną ścieżką i powodem, dla którego panel nigdy nie publikuje w Twoim imieniu.

8

Prześlij

  1. Na stronie wersji kliknij Dodaj do recenzji, a następnie Prześlij do App Review.
  2. Większość recenzji kończy się w ciągu kilku dni. Pytania pojawiają się w App Store Connect i zwykle można na nie odpowiedzieć tam, bez nowej kompilacji.
  3. Po zatwierdzeniu wydaj ręcznie lub pozwól, aby wersja została wydana automatycznie.
9

Poproś o CarPlay i włącz go

Aplikacje audio CarPlay wymagają uprawnienia com.apple.developer.carplay-audio w Twoim zespole, które może przyznać tylko Apple.

  1. Właściciel konta zespołu składa wniosek Apple o uprawnienie CarPlay w kategorii audio, podając treści audio odtwarzane przez aplikację. Formularz prosi o stronę aplikacji w App Store, więc złóż go, gdy pierwsza wersja będzie już dostępna. Odpowiedzi zwykle trwają od jednego do trzech tygodni.
  2. Do tego czasu pozostaw przełącznik CarPlay w panelu wyłączony. Projekt CarPlay nie przejdzie automatycznego podpisywania w zespole bez uprawnienia, ponieważ profil aprowizacyjny go nie zawiera.
  3. Po przyznaniu włącz przełącznik panelu oznaczony „Apple zatwierdziło CarPlay dla mojej aplikacji”, przebuduj iOS i pobierz nowy projekt. Przełączy się na plik Info.plist i plik uprawnień CarPlay.
  4. Zarchiwizuj i prześlij jak w kroku 5, utwórz nową wersję App Store zgodną z wersją pokazaną na kompilacji w panelu, dołącz kompilację i prześlij.

Aktualizacje: ten sam cykl, od przebudowy do przesłania. Kanał stacji zawiera strumienie, ramówkę, podcasty i linki, więc żadna z tych rzeczy nie wymaga nowej wersji.

Często zadawane pytania o publikowaniu aplikacji radiowej w App Store

Kiedy można poprosić o CarPlay, do czego potrzebny jest Mac, co trzeba pokazać recenzentowi i gdzie trafia archiwum.

Czy pierwsza wersja może być dostarczona z CarPlay?

Nie. CarPlay audio wymaga uprawnienia com.apple.developer.carplay-audio w Twoim zespole, a formularz wniosku Apple prosi o stronę aplikacji w App Store, która istnieje dopiero po udostępnieniu wersji. Kolejność jest więc taka: prześlij bez CarPlay, uzyskaj zatwierdzenie, a następnie niech Właściciel konta złoży wniosek w kategorii audio - krok 9. Odpowiedzi zwykle trwają od jednego do trzech tygodni. Dopóki nie zostanie przyznane, pozostaw przełącznik CarPlay w panelu wyłączony: projekt CarPlay nie przejdzie automatycznego podpisywania w zespole, którego profil aprowizacyjny nie zawiera uprawnienia. Po przyznaniu włącz go, przebuduj iOS, zarchiwizuj i prześlij jako nową wersję. CarPlay wyświetli wtedy listę Na żywo, Podcasty i Teraz odtwarzane w interfejsie samochodu. Android Auto to kwestia dystrybucji, a nie uprawnienia - opisana w podręczniku Google Play.

Czy potrzebuję Maca, aby opublikować aplikację na iPhone'a?

Tak, do archiwizacji i przesyłania. Xcode działa tylko na macOS, a iOS to jedyna platforma, która dociera jako źródło: panel buduje kompletny projekt Xcode, a podpisywanie, Produkt → Archiwizuj i Dystrybuuj aplikację odbywają się na Macu z Xcode 26 lub nowszym. Wszystko po przesłaniu to praca w przeglądarce w App Store Connect, z dowolnego komputera. Nie potrzebujesz własnych certyfikatów ani kluczy Apple poza kontem deweloperskim, ponieważ automatyczne podpisywanie je tworzy. Aplikacja na Androida nie wymaga w ogóle komputera stacjonarnego - jej pakiet App Bundle dociera podpisany i jest przesyłany z przeglądarki.

Czy App Review zaakceptuje aplikację odtwarzającą strumień radiowy?

Decydują o tym dwie wytyczne. 4.2.6 odrzuca aplikacje generowane z szablonu, chyba że dostawca treści je prześle, dlatego publikujesz na koncie stacji, a my nigdy nie publikujemy za Ciebie. 5.2.3 pozwala recenzentowi poprosić o dowód, że masz prawo do strumieniowania swojej muzyki, więc trzymaj dokumentację licencyjną pod ręką. Minimalna funkcjonalność to trzecie pytanie, a kompilacja na nie odpowiada: każdy strumień w planie z wyborem jakości i oszczędzaniem danych w sieci komórkowej, ponowne łączenie po przerwach i zmianach sieci, sterowanie z ekranu blokady i Centrum sterowania, ramówka, gdy stacja ją publikuje, podcasty z Twoich kanałów RSS, ostatnio odtwarzane, polubione utwory, wyłącznik czasowy z wyciszaniem, AirPlay i etykiety VoiceOver. Opisz je w opisie wersji i w uwagach App Review, zamiast zostawiać recenzentowi ich samodzielne odkrywanie.

Produkt → Archiwizuj zakończone - gdzie jest kompilacja?

W Organizatorze Xcode, w Okno → Organizator → Archiwa, który otwiera się sam po zakończeniu archiwizacji. Wybierz ją i użyj Dystrybuuj aplikację → App Store Connect, aby przesłać. Dwie rzeczy zaskakują ludzi: Archiwizuj jest niedostępne, gdy miejscem docelowym uruchomienia jest symulator, więc najpierw ustaw Dowolne urządzenie iOS (arm64) - krok 5; a przesłana kompilacja nie jest od razu wybieralna, ponieważ App Store Connect ją przetwarza i wysyła e-mail po zakończeniu. Przetworzoną kompilację trzeba następnie ręcznie dołączyć do strony wersji, w sekcji Kompilacja, zanim Dodaj do recenzji zaakceptuje wersję. Co zawiera każda kompilacja, znajdziesz na stronie aplikacja stacji radiowej.

Potrzebujesz pomocy? Porozmawiaj z nami

Błąd podpisywania w Xcode, odrzucenie z App Review lub brakujący Bundle ID: wyślij to do wsparcia na czacie, o dowolnej porze.

Wszystkie podręczniki