Das Panel übergibt Ihnen ein eigenständiges Xcode-Projekt für den iPhone- und iPad-Player des Channels. Apple akzeptiert nur Builds, die in Xcode auf macOS archiviert wurden, daher läuft die letzte Meile auf einem Mac: mit Ihrem Team signieren, archivieren, in App Store Connect hochladen und dann durch die App-Prüfung kommen, wo ein Single-Channel-Player eine gut vorbereitete Einreichung braucht.
Die Bezeichnungen folgen Xcode 26 und App Store Connect, Stand 2026. Apple benennt Bildschirme zwischen Releases um; jeder Schritt gibt an, wofür der Bildschirm gedacht ist.
Richtlinie 4.2.6: Apps, die aus einer Vorlage generiert wurden, werden abgelehnt, sofern der Inhalteanbieter sie nicht einreicht. Die Einreichung über den Account des Channel-Inhabers ist der konforme Weg, weshalb das Panel nie für Sie einreicht.
Der Mac wird nur zum Archivieren und Hochladen benötigt. Ein gemieteter Cloud-Mac funktioniert, wenn er ein aktuelles Xcode ausführt und Sie sich mit Ihrem eigenen Apple-Account anmelden.
Bearbeiten Sie Config/Station.xcconfig oder die Build-Einstellungen nicht von Hand. Der Generator schreibt sie bei jedem Build neu, lokale Änderungen gehen also verloren und weichen vom Panel ab.
Bundle-ID fehlt im Menü: Registrieren Sie sie unter Zertifikate, Kennungen & Profile → Kennungen auf developer.apple.com und kopieren Sie den Wert des Panels exakt.
Export-Compliance: ITSAppUsesNonExemptEncryption ist in der Info.plist auf NO gesetzt, daher überspringen verarbeitete Builds die Verschlüsselungsfrage.
Das App Store-Symbol stammt aus dem Asset-Katalog des Builds; es gibt keinen separaten Upload.
Außerhalb der Sendezeit zeigt der Player die Tafel „Wir sind bald live“ und fragt den Feed erneut ab, bis der Stream zurück ist, und startet dann von selbst. Ein Prüfer, der in einer Lücke testet, sieht eine App ohne Inhalt, was häufig als Ablehnung nach Richtlinie 2.1 (Vollständigkeit) endet.
Single-Stream-Player sind ein bekannter Auslöser für Richtlinie 4.2 (Mindestfunktionalität). Der Build ist nativ (Systemplayer, keine Webansicht), und die Notizen sollten das deutlich machen.
Ein spärliches Channel-Profil ergibt eine spärliche App. Füllen Sie Beschreibung, Logo, Website, soziale Netzwerke und Kontaktdaten vor der Prüfung aus; die App liest sie live.
Updates: Stream, Beschreibung, Logo und Links kommen aus dem Live-Feed und benötigen keine neue Version. Namens- oder Symboländerungen erfordern einen Neuaufbau im Panel, Archivierung und Upload wie in Schritt 5 sowie eine neue App Store-Version.