App veröffentlichen
Hier veröffentlichst du deine fertige App im Apple App Store und/oder Google Play Store. Der Veröffentlichungs-Assistent führt dich Schritt für Schritt durch den Prozess.
Übersicht
Abschnitt betitelt „Übersicht“| Plattform | Store | Voraussetzung |
|---|---|---|
| iOS | Apple App Store | Apple Developer Account |
| Android | Google Play Store | Google Play Developer Account |
Unterschied: Erstveröffentlichung vs. Updates
Abschnitt betitelt „Unterschied: Erstveröffentlichung vs. Updates“Nach der ersten erfolgreichen Veröffentlichung werden alle weiteren Updates automatisch über die App-Updates-Funktion abgewickelt - ohne manuellen Eingriff.
Firebase-Setup beim Veröffentlichen
Abschnitt betitelt „Firebase-Setup beim Veröffentlichen“Voraussetzungen
Abschnitt betitelt „Voraussetzungen“Für iOS (Apple App Store)
Abschnitt betitelt „Für iOS (Apple App Store)“| Anforderung | Beschreibung | Wo bekommst du es? |
|---|---|---|
| Apple Developer Account | Kostenpflichtiges Entwicklerkonto (inkl. Identitätsprüfung) | developer.apple.com/enroll (99 €/Jahr) |
| App Store Connect API Key | API-Schlüssel für automatische Uploads | App Store Connect → Benutzer und Zugriff → Integrationen |
| Issuer ID | Identifikator für deinen Account | App Store Connect → Benutzer und Zugriff → Integrationen |
| Key ID | Identifikator für den API-Schlüssel | App Store Connect → Benutzer und Zugriff → Integrationen |
| App-Eintrag in App Store Connect | Die App muss mit ihrer Bundle ID angelegt sein | App Store Connect → Meine Apps → Neue App |
Für Android (Google Play Store)
Abschnitt betitelt „Für Android (Google Play Store)“| Anforderung | Beschreibung | Wo bekommst du es? |
|---|---|---|
| Google Play Developer Account | Entwicklerkonto bei Google (inkl. Identitätsprüfung) | play.google.com/console/signup (25 $ einmalig) |
| Service Account JSON | Dienstkonto für automatische Uploads | Google Cloud Console → Dienstkonten |
| App-Eintrag im Play Store | Die App muss bereits angelegt sein | Google Play Console → App erstellen |
Plattform-spezifische Workflows
Abschnitt betitelt „Plattform-spezifische Workflows“iOS: Vollautomatisch
Abschnitt betitelt „iOS: Vollautomatisch“Der iOS-Workflow ist vollständig automatisiert:
Assistent → Build → Automatischer Upload zu TestFlight → Fertig!Nach dem Upload erscheint deine App automatisch in TestFlight, wo du sie testen und zur Prüfung einreichen kannst.
Android: Erster Upload manuell erforderlich
Abschnitt betitelt „Android: Erster Upload manuell erforderlich“Der Android-Workflow für die Erstveröffentlichung:
Assistent → Build → Download der AAB-Datei → Manueller Upload zur Play ConsoleNach der ersten Veröffentlichung sind alle weiteren Updates vollautomatisch!
Der Veröffentlichungs-Assistent
Abschnitt betitelt „Der Veröffentlichungs-Assistent“- Öffne das Admin-Dashboard
- Tippe auf App veröffentlichen
- Wähle die Plattform(en): iOS, Android oder Beide
- Wähle deine Deep-Link-Subdomain (z.B.
go,share,read) - Konten einrichten: Der Assistent führt dich durch die Erstellung deines Apple-/Google-Developer-Kontos und du bestätigst pro Anbieter, wenn es erledigt ist (siehe nächster Abschnitt)
- Optional: Wenn Firebase aktiv ist, richtest du hier dein Firebase-Projekt + Service Account ein
- Folge dem geführten Assistenten für jede Plattform und lade die erforderlichen Dateien hoch
- Optional: Generiere KI-optimierte Store-Texte mit ASO Metadaten
- Prüfe die Zusammenfassung (Admin-PIN, E-Mail, AVV)
- Starte die Veröffentlichung
Konten einrichten (geführt)
Abschnitt betitelt „Konten einrichten (geführt)“Nach Plattform- und Subdomain-Auswahl zeigt dir der Assistent für jede gewählte Plattform eine Konto-Karte mit Status (Noch nicht begonnen / In Arbeit / Erledigt) und einem Kosten-/Dauer-Hinweis.
- Tippe auf eine Karte (z.B. Apple Developer Account), um die geführte Anleitung zu öffnen.
- Arbeite die kurzen Schritte ab und nutze die „Öffnen”-Buttons (Apple Developer App / Browser bzw. Play Console), um die Konto-Erstellung auf den offiziellen Seiten durchzuführen.
- Brauchst du mehr Details, öffne „Ausführliche Anleitung” (App Store Connect einrichten bzw. Google Play Console einrichten).
- Wenn dein Konto und der App-Eintrag stehen, tippe auf „Als erledigt markieren”. Die Karte wird grün.
- Erst wenn alle Konten erledigt sind und die Datenschutzerklärung bestätigt ist, wird der Weiter-Button aktiv.
iOS-Veröffentlichung
Abschnitt betitelt „iOS-Veröffentlichung“Schritt 1: API-Schlüssel
Abschnitt betitelt „Schritt 1: API-Schlüssel“| Datei | Format | Beschreibung |
|---|---|---|
| API Key | .p8 | App Store Connect API-Schlüssel |
Schritt 2: Account-Informationen
Abschnitt betitelt „Schritt 2: Account-Informationen“| Feld | Beschreibung |
|---|---|
| Issuer ID | Deine Account-ID aus App Store Connect |
| Key ID | ID des hochgeladenen API-Schlüssels |
Nach dem Build: TestFlight
Abschnitt betitelt „Nach dem Build: TestFlight“Nach erfolgreichem Build wird deine App automatisch zu App Store Connect hochgeladen. Du siehst dann in der App:
- Erfolgsmeldung mit Apple-Logo
- Verarbeitungshinweis - Apple verarbeitet deinen Build (10-30 Minuten)
- Nächste Schritte für TestFlight
- Warte auf die E-Mail von Apple (ca. 10-30 Min)
- Öffne App Store Connect
- Gehe zu TestFlight → Dein Build
- Beantworte die Compliance-Fragen (Verschlüsselung)
- Füge Tester hinzu oder reiche zur Prüfung ein
Android-Veröffentlichung (Erstmalig)
Abschnitt betitelt „Android-Veröffentlichung (Erstmalig)“Schritt 1: Service Account
Abschnitt betitelt „Schritt 1: Service Account“| Datei | Format | Beschreibung |
|---|---|---|
| Service Account JSON | .json | Dienstkonto aus Google Cloud Console |
Schritt 2: App-Informationen
Abschnitt betitelt „Schritt 2: App-Informationen“| Feld | Beschreibung |
|---|---|
| Package Name | Der Package-Name deiner App (z.B. com.example.app) |
Nach dem Build: AAB herunterladen
Abschnitt betitelt „Nach dem Build: AAB herunterladen“Da die Google Play API keine neuen Apps erstellen kann, musst du die erste AAB-Datei manuell hochladen:
- Build abgeschlossen - Du siehst eine Erfolgsmeldung
- Download-Button - Lade die AAB-Datei herunter
- Anleitung - Folge den Schritten für den manuellen Upload
- Tippe auf AAB herunterladen in der App
- Die Datei wird auf dein Gerät heruntergeladen
- Öffne die Google Play Console auf deinem Computer
- Gehe zu deiner App → Release → Produktion (oder Interner Test)
- Erstelle einen neuen Release
- Lade die AAB-Datei hoch
- Fülle die Release-Informationen aus
- Reiche zur Prüfung ein
- Bestätige in der BLOCQ-App, dass du hochgeladen hast
Nach der Bestätigung
Abschnitt betitelt „Nach der Bestätigung“Sobald du in der BLOCQ-App bestätigst, dass du die AAB hochgeladen hast:
- Der Status wechselt zu Veröffentlicht
- Zukünftige Updates erfolgen vollautomatisch über App-Updates
Beide Plattformen gleichzeitig
Abschnitt betitelt „Beide Plattformen gleichzeitig“Wenn du iOS und Android gleichzeitig veröffentlichst:
| Plattform | Was passiert |
|---|---|
| iOS | Automatischer Upload zu TestFlight ✓ |
| Android | AAB zum Download bereit → Manueller Upload |
Du siehst dann eine kombinierte Ansicht:
- iOS-Erfolg oben mit TestFlight-Info
- Android-Download mit Anleitung für Play Console
Veröffentlichungsstatus
Abschnitt betitelt „Veröffentlichungsstatus“| Status | Symbol | Bedeutung |
|---|---|---|
| Eingereicht | ⏳ | Deine App wurde an den BLOCQ-Server gesendet |
| In Bearbeitung | 🔨 | Die App wird gerade gebaut |
| Build fertig | 📦 | Der Build ist abgeschlossen |
| Bereit zum Download | ⬇️ | AAB steht zum Download bereit (Android) |
| Bei Apple | 🍎 | App wurde zu TestFlight hochgeladen (iOS) |
| Warte auf Bestätigung | ⏳ | Warte auf deine Upload-Bestätigung |
| Veröffentlicht | ✅ | Erfolgreich abgeschlossen |
| Fehlgeschlagen | ❌ | Ein Fehler ist aufgetreten |
Was passiert bei der Veröffentlichung?
Abschnitt betitelt „Was passiert bei der Veröffentlichung?“| Schritt | Was passiert | Dauer |
|---|---|---|
| 1. Paket erstellen | App-Konfiguration und Medien werden verpackt | ~2 Min |
| 2. Upload zum Server | Das Paket wird an den BLOCQ-Build-Server gesendet | ~5 Min |
| 3. App bauen | Der Server erstellt die fertigen App-Dateien | 15-45 Min |
| 4. Bereitstellung | iOS → TestFlight, Android → Download | ~5 Min |
| 5. Fertig | Du erhältst eine Benachrichtigung | - |
Nach der Veröffentlichung
Abschnitt betitelt „Nach der Veröffentlichung“Store-Prüfung
Abschnitt betitelt „Store-Prüfung“| Store | Prüfungsdauer | Was wird geprüft? |
|---|---|---|
| Apple App Store | 1-7 Tage | Richtlinien-Konformität, Sicherheit, Funktionalität |
| Google Play Store | 1-3 Tage | Richtlinien-Konformität, Sicherheit, Inhalte |
Zukünftige Updates
Abschnitt betitelt „Zukünftige Updates“Nach der ersten erfolgreichen Veröffentlichung werden alle weiteren Updates automatisch abgewickelt:
- Gehe zu Admin → App-Updates
- Klicke auf Update anfordern
- Der Build wird automatisch erstellt und in beide Stores hochgeladen
→ Mehr dazu: App-Updates
Bei Ablehnung durch Apple/Google
Abschnitt betitelt „Bei Ablehnung durch Apple/Google“Wenn Apple oder Google deine App ablehnt:
Der “Ablehnung melden”-Button findest du in der Statusansicht nach einer Veröffentlichung.
Bei Build-Fehlern
Abschnitt betitelt „Bei Build-Fehlern“Wenn der Build-Prozess fehlschlägt:
- Prüfe die Fehlerdetails im Status-Bereich
- Korrigiere das Problem (z.B. falsches Zertifikat)
- Starte den Prozess erneut mit Erneut versuchen
Häufige Fehlerursachen
Abschnitt betitelt „Häufige Fehlerursachen“| Fehler | Ursache | Lösung |
|---|---|---|
| Ungültiges Zertifikat | Zertifikat abgelaufen oder ungültig | Neues Zertifikat erstellen und hochladen |
| Falsche Bundle ID | Provisioning Profile passt nicht | Profile mit korrekter Bundle ID erstellen |
| API-Schlüssel abgelaufen | Schlüssel widerrufen oder abgelaufen | Neuen Schlüssel in App Store Connect erstellen |
| Service Account fehlt Berechtigung | Falsche Rolle im Play Store | Rolle “Administrator (alle Berechtigungen)” zuweisen |
Häufige Fragen
Abschnitt betitelt „Häufige Fragen“Warum muss ich bei Android die AAB manuell hochladen?
Abschnitt betitelt „Warum muss ich bei Android die AAB manuell hochladen?“Die Google Play API erlaubt keine automatische Erstellung neuer Apps. Dies ist eine technische Einschränkung von Google, die auch andere Plattformen wie FlutterFlow betrifft. Nach dem ersten manuellen Upload erfolgen alle weiteren Updates automatisch.
Warum sehe ich “App veröffentlichen” nicht?
Abschnitt betitelt „Warum sehe ich “App veröffentlichen” nicht?“Diese Funktion ist nur für den Eigentümer der App sichtbar. Wenn du Administrator oder Redakteur bist, hast du keinen Zugriff.
Wie lange dauert die Veröffentlichung insgesamt?
Abschnitt betitelt „Wie lange dauert die Veröffentlichung insgesamt?“| Phase | Dauer |
|---|---|
| Build-Prozess | 15-60 Minuten |
| Google Play Prüfung | 1-3 Tage |
| Apple App Store Prüfung | 1-7 Tage |
Kann ich die Veröffentlichung abbrechen?
Abschnitt betitelt „Kann ich die Veröffentlichung abbrechen?“Sobald die Veröffentlichung gestartet ist, kann sie nicht abgebrochen werden. Du kannst aber ein neues Update veröffentlichen, sobald der Prozess abgeschlossen ist.
Was kostet die Veröffentlichung?
Abschnitt betitelt „Was kostet die Veröffentlichung?“Die Veröffentlichung über BLOCQ ist im Abo enthalten. Du benötigst jedoch eigene Developer-Accounts:
- Apple: 99€/Jahr
- Google: 25$ einmalig
Werden meine Daten sicher übertragen?
Abschnitt betitelt „Werden meine Daten sicher übertragen?“Ja, alle Daten werden verschlüsselt übertragen. Passwörter werden nie gespeichert - die Authentifizierung erfolgt ausschließlich über API-Schlüssel.
Was ist der Unterschied zu App-Updates?
Abschnitt betitelt „Was ist der Unterschied zu App-Updates?“| Funktion | Erstveröffentlichung | App-Updates |
|---|---|---|
| Zweck | App zum ersten Mal veröffentlichen | BLOCQ-Updates einspielen |
| Wo? | Admin → App veröffentlichen | Admin → App-Updates |
| Android | Manueller AAB-Upload nötig | Vollautomatisch |
| iOS | Automatisch zu TestFlight | Vollautomatisch |