Runbook • App Store • Aplikacja kanału wideo

Publikowanie kompilacji iOS kanału wideo w App Store

Panel przekazuje Ci samodzielny projekt Xcode dla odtwarzacza iPhone i iPad kanału. Apple akceptuje wyłącznie kompilacje zarchiwizowane w Xcode na macOS, więc ostatni etap odbywa się na Macu: podpisz zespołem, zarchiwizuj, prześlij do App Store Connect, a następnie przejdź przez App Review, gdzie odtwarzacz jednokanałowy wymaga starannie przygotowanego zgłoszenia.

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

Procedura

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

1

Zarejestruj się w programie Apple Developer

  1. Zarejestruj się na developer.apple.com/programs przy użyciu konta Apple, które kanał kontroluje długoterminowo.
  2. Indywidualne wyświetla Twoje imię i nazwisko jako sprzedawcę; organizacyjne wyświetla podmiot prawny i wymaga jego numeru D-U-N-S.
  3. Opłać roczną opłatę 99 USD; zatwierdzenie trwa kilka dni, zwykle dłużej w przypadku organizacji.

Wytyczna 4.2.6: aplikacje generowane z szablonu są odrzucane, chyba że zgłasza je dostawca treści. Zgłoszenie z konta właściciela kanału jest ścieżką zgodną z zasadami, dlatego panel nigdy nie zgłasza aplikacji za Ciebie.

2

Przygotuj Maca

  1. Zainstaluj Xcode z Mac App Store, bezpłatnie.
  2. Xcode 26 lub nowszy jest obowiązkowy: App Store Connect odrzuca przesłane kompilacje zbudowane przy użyciu SDK starszego niż iOS 26.
  3. Dodaj konto deweloperskie w Xcode → Ustawienia → Konta, aby automatyczne podpisywanie mogło wystawiać certyfikaty i profile.

Mac jest potrzebny tylko do archiwizacji i przesyłania. Wynajęty Mac w chmurze działa, jeśli ma aktualny Xcode i zalogujesz się własnym kontem Apple.

3

Otwórz projekt i ustaw zespół

  1. Uruchom kompilację iOS w panelu i pobierz projekt Xcode (.zip); rozpakuj go.
  2. Otwórz StationApp.xcodeproj. Nic nie jest pobierane: żadnych CocoaPods ani pakietów Swift.
  3. Wybierz cel StationApp, a następnie Podpisywanie i możliwości.
  4. Pozostaw włączoną opcję Automatycznie zarządzaj podpisywaniem i wybierz swój Zespół (wstępnie wybrany, gdy w panelu wprowadzono Apple Team ID). Identyfikator pakietu pochodzi z Config/Station.xcconfig; Xcode rejestruje go jako App ID w Twoim zespole.

Nie edytuj ręcznie pliku Config/Station.xcconfig ani ustawień kompilacji. Generator zapisuje je przy każdej kompilacji, więc lokalne zmiany są tracone i rozbieżne z panelem.

4

Utwórz rekord w App Store Connect

  1. Na appstoreconnect.apple.com: Aplikacje → + → Nowa aplikacja.
  2. Platforma iOS, nazwa o długości maksymalnie 30 znaków, język podstawowy.
  3. Wybierz identyfikator pakietu zarejestrowany w kroku 3 i wprowadź SKU (odniesienie wewnętrzne, nigdy niewyświetlane).

Brak identyfikatora pakietu w menu: zarejestruj go w Certyfikaty, identyfikatory i profile → Identyfikatory na developer.apple.com, kopiując dokładnie wartość z panelu.

5

Zarchiwizuj i prześlij kompilację

  1. Miejsce docelowe uruchomienia: Dowolne urządzenie iOS (arm64).
  2. Produkt → Archiwizuj; Organizator otwiera się na archiwum.
  3. Dystrybuuj aplikację → App Store Connect z opcjami domyślnymi.
  4. Poczekaj na przetworzenie; Apple wysyła e-mail, gdy kompilacja jest dostępna.

Zgodność eksportowa: ITSAppUsesNonExemptEncryption ma wartość NO w Info.plist, więc przetworzone kompilacje pomijają pytanie o szyfrowanie.

6

Uzupełnij metadane listingu

  1. Informacje o aplikacji: podtytuł (opcjonalnie) i kategoria podstawowa, zwykle Rozrywka (Wiadomości lub Sport, jeśli pasują lepiej). W zakresie praw do treści zadeklaruj, co nadaje kanał; oświadczenie o prawach w panelu już zobowiązuje Cię do ich posiadania.
  2. Ceny i dostępność: poziom bezpłatny, Twoje terytoria.
  3. Prywatność aplikacji: wygenerowany adres URL polityki prywatności, a następnie „nie zbiera danych”. Listing wyświetla Dane nie są zbierane, zgodnie z manifestem prywatności w kompilacji.
  4. Metadane wersji: opis, słowa kluczowe, adres URL wsparcia, prawa autorskie, przetworzona kompilacja. Opisz jawnie natywne możliwości: odtwarzanie pełnoekranowe, obraz w obrazie, AirPlay, dźwięk w tle, automatyczne uruchamianie na antenie.
  5. Zrzuty ekranu: rodzina urządzeń to iPhone i iPad, więc wymagane są oba zestawy. Gdy kanał jest na żywo, uruchom aplikację w symulatorze na największym iPhonie i iPadzie i przechwyć za pomocą Plik → Zapisz ekran.
  6. Ocena wiekowa: kwestionariusz Apple, wypełniony pod kątem Twoich treści.

Ikona App Store pochodzi z katalogu zasobów kompilacji; nie ma osobnego przesyłania.

7

Udostępnij App Review strumień do obejrzenia

Poza anteną odtwarzacz pokazuje planszę „Wkrótce będziemy na żywo” i ponawia odpytywanie kanału, dopóki strumień nie wróci, a następnie uruchamia się sam. Recenzent testujący w przerwie widzi aplikację bez treści, co zwykle kończy się odrzuceniem z powodu wytycznej 2.1 (kompletność).

  1. Jeśli to w ogóle możliwe, uruchom ciągły sygnał na czas okna przeglądu, na przykład nagrany program zapętlony z enkodera.
  2. Jeśli nie, podaj godziny emisji ze strefą czasową w notatkach przeglądu i trzymaj się ich do czasu decyzji.
  3. Załącz krótkie nagranie ekranu aplikacji odtwarzającej kanał w sekcji Informacje o przeglądzie aplikacji jako rozwiązanie awaryjne.
8

Poinformuj App Review o minimalnej funkcjonalności

Odtwarzacze jednostrumieniowe są znanym wyzwalaczem wytycznej 4.2 (minimalna funkcjonalność). Kompilacja jest natywna (odtwarzacz systemowy, bez widoku internetowego), a notatki powinny to wyraźnie pokazać.

  1. Podaj osiągalny kontakt; odznacz Wymagane logowanie (brak kont, brak danych demonstracyjnych).
  2. Notatki: oficjalna aplikacja kanału, zgłoszona przez właściciela treści; natywne odtwarzanie pełnoekranowe AVKit, obraz w obrazie, AirPlay, dźwięk w tle, arkusz udostępniania i akcje kontaktowe (e-mail, telefon, WhatsApp, witryna, media społecznościowe) sterowane profilem kanału.
  3. Wskaż recenzentowi przełącznik dźwięku w tle na stronie kanału, bezpośrednio pod odtwarzaczem: wraz z obrazem w obrazie to właśnie dla niego zadeklarowano tryb dźwięku w tle.
  4. Przygotuj dokumentację praw: Apple może zażądać dowodu, że możesz rozpowszechniać treści (wytyczna 5.2).

Ubogi profil kanału tworzy ubogą aplikację. Przed przeglądem uzupełnij opis, logo, witrynę, media społecznościowe i dane kontaktowe; aplikacja odczytuje je na żywo.

9

Prześlij i obsłuż odpowiedź

  1. Dodaj do przeglądu, a następnie Prześlij do App Review.
  2. Większość przeglądów kończy się w ciągu kilku dni.
  3. Odrzucenie 4.2 lub 2.1 zwykle rozwiązuje się, odpowiadając w App Store Connect oświadczeniem właściciela treści, listą funkcji i harmonogramem emisji. Jeśli odpowiedź nie zostanie przyjęta, kolejnym krokiem jest odwołanie do Rady App Review.
  4. Po zatwierdzeniu wydaj ręcznie lub automatycznie.

Aktualizacje: strumień, opis, logo i linki pochodzą z kanału na żywo i nie wymagają nowej wersji. Zmiana nazwy lub ikony wymaga ponownej kompilacji w panelu, archiwizacji i przesłania jak w kroku 5 oraz nowej wersji w App Store.

Potrzebujesz pomocy? Porozmawiaj z nami

Błędy podpisywania, odrzucenie 4.2 lub ekran App Store Connect, który już nie pasuje: wyślij to do wsparcia na czacie, o dowolnej porze.

Wszystkie runbooki