Runbook • App Store • iOS, iPadOS und CarPlay

Den iOS-Build in den App Store bringen

Das Panel übergibt Ihnen ein vollständiges Xcode-Projekt: kein CocoaPods, keine Swift-Pakete, nichts nachzuladen. Sie signieren es mit Ihrem Team, archivieren es, laden es in App Store Connect hoch und bestehen die App-Prüfung. CarPlay ist eine Berechtigung, die Apple separat vergibt, und kommt daher zuletzt.

Bedienfeld öffnen
Apple Developer Program: 99 $ pro Jahr Xcode 26 oder neuer, auf macOS iOS 16 und neuer, iPhone und iPad

Vorgehen

Die Bezeichnungen folgen Xcode 26 und App Store Connect, Stand 2026. Apple benennt Bildschirme zwischen Versionen um; jeder Schritt nennt, wofür der Bildschirm da ist.

1

Beim Apple Developer Program anmelden

  1. Melden Sie sich unter developer.apple.com/programs mit einer Apple-ID an, die der Sender langfristig kontrolliert.
  2. Melden Sie sich als Einzelperson an (der App Store zeigt Ihren persönlichen Namen als Verkäufer) oder als Organisation (der Name der juristischen Person; erfordert deren D-U-N-S-Nummer).
  3. Zahlen Sie die Jahresgebühr von 99 $. Die Freigabe kann einige Tage dauern, bei Organisationen meist länger.
2

Xcode vorbereiten

  1. Installieren Sie Xcode kostenlos aus dem Mac App Store.
  2. Verwenden Sie Xcode 26 oder neuer: Seit 2026 lehnt App Store Connect Uploads ab, die mit einem SDK älter als iOS 26 gebaut wurden.
  3. Fügen Sie Ihr Entwicklerkonto unter Xcode → Einstellungen → Accounts hinzu, damit die automatische Signierung Zertifikate und Profile erstellen kann.
3

Projekt öffnen und Team festlegen

  1. Laden Sie das Xcode-Projekt (.zip) aus dem Panel herunter und entpacken Sie es.
  2. Öffnen Sie StationApp.xcodeproj.
  3. Wählen Sie das Target StationApp und öffnen Sie Signing & Capabilities.
  4. Lassen Sie Automatische Signaturverwaltung aktiviert und wählen Sie Ihr Team. Die Bundle-ID ist durch Config/Station.xcconfig voreingestellt; Xcode registriert sie als App-ID für Ihr Team.

Lassen Sie die Build-Einstellungen unverändert. Alles Senderspezifische steht in Config/Station.xcconfig, das der Generator schreibt; eine manuelle Bearbeitung würde vom nächsten Panel-Build abweichen.

4

Den App Store Connect-Eintrag anlegen

  1. Gehen Sie unter appstoreconnect.apple.com zu Apps und dann zu + → Neue App.
  2. Plattform iOS; ein Name mit höchstens 30 Zeichen; die primäre Sprache.
  3. Wählen Sie die in Schritt 3 registrierte Bundle-ID und geben Sie eine SKU ein: eine interne Referenz Ihrer Wahl, die nie öffentlich sichtbar ist.

Fehlt die Bundle-ID im Menü, registrieren Sie sie manuell unter Certificates, Identifiers & Profiles → Identifiers auf developer.apple.com und übernehmen den Wert aus dem Panel.

5

Build archivieren und hochladen

  1. Setzen Sie das Ausführungsziel auf Any iOS Device (arm64).
  2. Product → Archive. Der Organizer öffnet das neue Archiv.
  3. App verteilen → App Store Connect und die Standardoptionen übernehmen.
  4. Warten Sie auf die Verarbeitung; der Build erscheint in App Store Connect, sobald sie abgeschlossen ist, und Apple sendet eine E-Mail.

Export-Compliance: Die Info.plist setzt ITSAppUsesNonExemptEncryption auf NO, daher sollten verarbeitete Builds nicht auf die Verschlüsselungsfrage warten.

6

Die Listing-Metadaten vervollständigen

  1. App-Informationen: Untertitel (optional) und primäre Kategorie, in der Regel Musik. Erklären Sie bei den Inhaltsrechten, dass die App Ihr eigenes Programm streamt.
  2. Preise und Verfügbarkeit: die kostenlose Stufe und die gewünschten Regionen.
  3. App-Datenschutz: Geben Sie die generierte URL der Datenschutzerklärung ein und erklären Sie, dass die App keine Daten erhebt. Das Listing zeigt Daten werden nicht erfasst, passend zum in den Build kompilierten Datenschutz-Manifest.
  4. Versionsmetadaten: Beschreibung, Schlüsselwörter, Support-URL, Copyright und der verarbeitete Build.
  5. Screenshots: Die Zielgerätefamilie ist iPhone und iPad, daher sind beide Sätze erforderlich. Führen Sie die App im Simulator auf den größten iPhone- und iPad-Modellen aus und nehmen Sie sie mit File → Save Screen auf.
  6. Altersfreigabe: Füllen Sie Apples Fragebogen für Ihr Programm aus.

Das App Store-Symbol wird aus dem Asset-Katalog des Builds gelesen; App Store Connect hat keinen separaten Symbol-Upload.

7

Die App-Prüfung vorbereiten

  1. Geben Sie unter Informationen zur App-Prüfung einen erreichbaren Kontakt an.
  2. Deaktivieren Sie Anmeldung erforderlich: Die App hat keine Konten, daher gibt es keine Demo-Zugangsdaten.
  3. Beschreiben Sie die App unter Hinweise als offiziellen Player des Senders für Livestream, Programm und Podcasts und nennen Sie Ihre Sendezeiten, falls Sie nicht durchgehend senden.
  4. Halten Sie Unterlagen zur Musiklizenzierung bereit. Prüfer können Nachweise für das Recht verlangen, Ihre Musik gemäß Richtlinie 5.2.3 zu streamen.

Richtlinie 4.2.6: Apple lehnt aus Vorlagen generierte Apps ab, sofern nicht der Inhalteanbieter sie einreicht. Die Einreichung über das eigene Entwicklerkonto des Senders ist der regelkonforme Weg und der Grund, warum das Panel nie in Ihrem Namen veröffentlicht.

8

Einreichen

  1. Klicken Sie auf der Versionsseite auf Zur Prüfung hinzufügen und dann auf Zur App-Prüfung einreichen.
  2. Die meisten Prüfungen sind innerhalb weniger Tage abgeschlossen. Fragen erreichen Sie in App Store Connect und lassen sich meist ohne neuen Build beantworten.
  3. Geben Sie die Version nach der Freigabe manuell frei oder lassen Sie sie automatisch erscheinen.
9

CarPlay beantragen und aktivieren

CarPlay-Audio-Apps benötigen die Berechtigung com.apple.developer.carplay-audio für Ihr Team, die nur Apple vergeben kann.

  1. Der Account-Inhaber des Teams stellt Apples CarPlay-Berechtigungsantrag in der Kategorie Audio. Antworten dauern üblicherweise ein bis drei Wochen.
  2. Lassen Sie den CarPlay-Schalter im Panel bis dahin aus. Ein CarPlay-Projekt schlägt bei der automatischen Signierung auf einem Team ohne die Berechtigung fehl, weil das Provisioning-Profil sie nicht enthält.
  3. Sobald sie erteilt ist, aktivieren Sie den Panel-Schalter „Apple hat CarPlay für meine App genehmigt“, bauen iOS neu und laden das neue Projekt herunter. Es wechselt zur CarPlay-Info.plist und zur Berechtigungsdatei.
  4. Archivieren und laden Sie wie in Schritt 5 hoch, legen Sie eine neue App Store-Version an, die der im Panel angezeigten Build-Version entspricht, hängen Sie den Build an und reichen Sie ein.

Updates: derselbe Zyklus, vom Neuaufbau bis zur Einreichung. Der Feed des Senders liefert Streams, Programm, Podcasts und Links, daher benötigt keiner davon eine neue Version.

Brauchen Sie Hilfe? Schreiben Sie uns im Chat

Ein Signierungsfehler in Xcode, eine Ablehnung durch die App-Prüfung oder eine fehlende Bundle-ID: Schicken Sie es dem Support im Chat, zu jeder Stunde.

Alle Runbooks