Runbook • App Store • iOS, iPadOS i CarPlay

Wysyłanie kompilacji iOS do App Store

Panel przekazuje Ci kompletny projekt Xcode: bez CocoaPods, bez pakietów Swift, niczego nie trzeba pobierać. Podpisujesz go swoim zespołem, archiwizujesz, wysyłasz do App Store Connect i przechodzisz weryfikację App Review. CarPlay to uprawnienie, które Apple przyznaje osobno, więc zajmuje się nim na końcu.

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 wersjami; każdy krok opisuje, do czego dany ekran służy.

1

Zarejestruj się w programie Apple Developer

  1. Zarejestruj się na developer.apple.com/programs, używając konta Apple, które stacja kontroluje długoterminowo.
  2. Zarejestruj się jako osoba fizyczna (App Store pokaże Twoje imię i nazwisko jako sprzedawcę) lub organizacja (nazwa podmiotu prawnego; wymagany numer D-U-N-S).
  3. Opł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 wysyłki 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 wpis 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 identyfikator pakietu zarejestrowany w kroku 3 i wprowadź SKU: wewnętrzny identyfikator według własnego uznania, nigdy niepokazywany publicznie.

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

5

Archiwizuj i wyś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 opcje domyślne.
  4. Poczekaj na przetworzenie; kompilacja pojawi się w App Store Connect po zakończeniu, a Apple wyśle wiadomość 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 wpisu

  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 terytoria.
  3. Prywatność aplikacji: wprowadź wygenerowany adres URL polityki prywatności, a następnie zadeklaruj, że aplikacja nie zbiera danych. Wpis 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. Uruchom aplikację w symulatorze na największych modelach iPhone'a i iPada i przechwyć za pomocą Plik → Zapisz ekran.
  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 ikon.

7

Przygotuj informacje dla App Review

  1. W sekcji Informacje o weryfikacji aplikacji 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, harmonogramu 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ą zażądać dowodu prawa do strumieniowania 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 weryfikacji, a następnie Prześlij do App Review.
  2. Większość weryfikacji 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

Złóż wniosek 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 o uprawnienie CarPlay firmy Apple w kategorii audio. 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 w panelu przełącznik oznaczony „Apple zatwierdziło CarPlay dla mojej aplikacji”, przebuduj iOS i pobierz nowy projekt. Przełączy się on na plik Info.plist i plik uprawnień CarPlay.
  4. Archiwizuj i wyś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, harmonogram, podcasty i linki, więc żadna z tych rzeczy nie wymaga nowej wersji.

Potrzebujesz pomocy? Porozmawiaj z nami

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

Wszystkie runbooki