Zum Inhalt springen
WebViewGold Vibe Coding in den App Store
Deutsch
WebViewGold holen

App-Store-Ablehnung

Guideline 2.1 (App Completeness): Warum App Review eine kaputte App gesehen hat und wie du das behebst

Eine 2.1-Ablehnung bedeutet, dass der Reviewer auf etwas gestoßen ist, das nicht funktioniert hat: ein weißer Bildschirm, ein Absturz, ein Link ins Nichts, Lorem ipsum oder ein Login, das fehlschlug. Bei einer Web-Wrapper-App liegt die Ursache fast immer auf dem Server oder in der Startsequenz, und all das lässt sich an einem Nachmittag beheben.

Ab $109 einmalig pro Plattform, oder unser Team erledigt alles ab $698.

  • Genehmigungsgarantie – oder Geld zurück innerhalb von 14 Tagen
  • Kein Programmieren nötig
  • Einmalzahlung, kostenlose Updates
  • 24/7 Support von echten Menschen
  • Made in Germany seit 2014 · ISO 27001

Was Guideline 2.1 verlangt

Abschnitt 2.1 (App Completeness, also Vollständigkeit der App) erwartet, dass ein eingereichter Build fertig und getestet ist: keine Abstürze, kein Platzhaltertext, keine kaputten Links und Inhalte, die der Reviewer tatsächlich laden kann. Apple nutzt 2.1 auch, wenn der Reviewer nicht über den ersten Screen hinausgekommen ist; deshalb tragen Nachrichten wie "we were unable to review your app" meist diese Nummer.

Eine Web-Wrapper-App hat hier eine Besonderheit: Sie ist nur so vollständig wie die URL, die sie im Moment des Reviews lädt. Wenn dein Deployment gerade mitten im Build war, deine Free-Tier-Datenbank pausiert hat oder ein Zertifikat abgelaufen ist, sah der Reviewer eine leere WebView und schrieb eine 2.1-Ablehnung. Die Binary war in Ordnung; die Web-App war nicht erreichbar.

Die fünf häufigsten 2.1-Meldungen und ihre Ursache

Leerer oder weißer Bildschirm beim Start

Die Seite war nicht geladen, bevor der Splashscreen verschwand, die URL leitete auf ein Login um, das fehlschlug, oder WebKit hat Mixed Content blockiert (eine HTTPS-Seite, die HTTP-Skripte lädt). Lösung: Produktions-URL, überall HTTPS, Splashscreen bleibt, bis die Seite bereit ist.

App stürzt beim Start ab

Bei WebViewGold-Builds selten und meist eine Änderung am Projekt: ein gelöschter Info.plist-Key wie die Tracking Usage Description, ein aktiviertes Push-SDK ohne seine ID oder ein Product Name mit Umlauten oder Akzenten. Lösung: Vergleiche deine Config.swift und Info.plist mit dem Originalprojekt.

Tote Links und 404-Seiten

Footer-Links auf /blog oder /docs, die es noch nicht gibt, "Coming soon"-Seiten, Menüpunkte, die das KI-Tool angelegt, aber nie fertiggestellt hat. Lösung: Entferne oder vervollständige jeden erreichbaren Link; Reviewer tippen alle an.

Platzhalter-Inhalte

Lorem ipsum in einem leeren Zustand, "Your company name here" im Footer, Beispielnutzer namens Test Test, ein Lovable- oder Bolt-Badge in der Ecke. Lösung: echte Texte, echte Daten im Demo-Account, Badge entfernt.

Reviewer konnte sich nicht einloggen

Die Bestätigungs-E-Mail kam nie an, das Demo-Passwort hatte einen Tippfehler, Zwei-Faktor-Codes gingen an dein Handy. Lösung: ein eigener Demo-Account, der bestätigt, dauerhaft gültig und in den Review-Notizen dokumentiert ist.

Mach die Startsequenz in WebViewGold kugelsicher

Jeder Schritt entspricht einem Config.swift-Wert oder einer einzelnen Prüfung.

  1. Richte die App auf eine Produktions-URL

    Keine Lovable-Vorschau, kein Bolt-StackBlitz-Tab, keine Replit-.dev-Adresse und keine passwortgeschützte Vercel-Preview. Nutze deine eigene Domain mit gültigem Zertifikat (siehe eigene Domain vor der Einreichung) und halte dieses Deployment während des Review-Zeitfensters stabil.

  2. Zeige den Splashscreen, bis die Seite wirklich geladen ist

    Setze splashScreenEnabled auf true und remainSplashOption auf true, damit der Splashscreen bleibt, bis die erste Seite fertig geladen ist; splashTimeout fällt auf den nativen Ladeindikator zurück, wenn dein Backend langsam ist. Lass useLoadingSign (oder useLoadingProgressBar) aktiviert und passe loadingIndicatorColor an deine Marke an. Details: Splashscreen-Doku.

  3. Liefere alles über HTTPS aus

    Mixed Content wird von WebKit stillschweigend blockiert, sodass ein HTTP-Bild-CDN oder ein HTTP-API-Aufruf eine leere Komponente ohne sichtbaren Fehler erzeugt. Korrigiere die URLs in deiner Web-App und sieh dir dann blockfaultyandselfsignedhttpscerts und die HTTPS-only-Transporteinstellung an, die in der iOS-Setup-Doku beschrieben ist.

  4. Gib Offline- und Fehlerzuständen ein Gesicht

    Aktiviere offlinelocalhtmlswitch mit einer kleinen local-html-Fallback-Seite, setze offlinescreenautoretry auf true und formuliere freundliche Texte für screen1, screen2 und offlinebuttontext. Reviewer schalten absichtlich den Flugmodus ein; ein nativer Offline-Screen schlägt eine Safari-Fehlerseite jedes Mal. Siehe Offline-Modus für Vibe-Coding-Apps.

  5. Bereite Demo-Account und Review-Notizen vor

    Lege einen bestätigten Account mit realistischen Daten an, deaktiviere Einmalcodes für ihn und füge die Zugangsdaten in App Store Connect ein. Lass deletecache bei Apps mit Login auf false, sonst ist der Reviewer bei jedem Start ausgeloggt. Der Demo-Account-Guide enthält die komplette Checkliste.

  6. Teste wie der Reviewer

    Frische Installation über TestFlight auf einem echten iPhone und einem iPad, Flugmodus an und aus, jeder Menüpunkt, jedes Formular, ausloggen und wieder einloggen. Zehn Minuten davon fangen die meisten 2.1-Befunde ab, bevor Apple sie findet.

Großartige Arbeit! Ich habe noch nie etwas programmiert, aber ich konnte damit arbeiten. Einfach und schnell! Auch mit großartiger Hilfe von den Erstellern!

Lucas Dubois · CodeCanyon

Dinge, die auf deinem Mac gut aussehen und im Review scheitern

  • Free-Tier-Backends, die nach Inaktivität pausieren (kostenlose Supabase-Projekte tun das): Die erste Anfrage läuft in ein Timeout und der Reviewer sieht einen leeren Bildschirm.
  • Geo-beschränkte oder per Allowlist gesicherte APIs: App Review verbindet sich meist aus den USA; ein Backend nur für die EU oder mit IP-Beschränkung liefert nichts zurück.
  • Cookie-Banner, "Open in app"-Leisten und das "Edit with Lovable"-Badge, die den ersten Screen verdecken (siehe Lovable-Badge entfernen).

Häufig gestellte Fragen

Bedeutet eine 2.1-Ablehnung, dass Apple meine App für eine schlechte Idee hält?

Nein. Bei 2.1 geht es um Vollständigkeit und Stabilität, nicht um das Konzept. Sobald der Reviewer die App laden und benutzen kann, wird dieselbe Einreichung nach den übrigen Richtlinien beurteilt.

Meine Lovable-App lädt in Safari, aber nicht in der WebViewGold-App. Warum?

Die häufigsten Gründe sind Mixed Content (HTTP-Ressourcen auf einer HTTPS-Seite), eine Weiterleitung auf eine Vorschau-URL oder Cookies, die beim Start gelöscht werden. Prüfe die Browser-Konsole am Desktop mit derselben URL, dann deletecache und die Offline-Fallback-Einstellungen.

Brauche ich nach einer 2.1-Ablehnung einen neuen Build?

Lag das Problem auf dem Server (Deployment, pausierte Datenbank, tote Links), behebe es in der Web-App, prüfe es im installierten TestFlight-Build und antworte im Resolution Center; die Binary kann bleiben. Hast du Config.swift oder Info.plist geändert, lade einen neuen Build mit höherer Build-Nummer hoch.

Drei Wege, deine App in die Stores zu bringen

Gleiches Ergebnis, unterschiedlich viel Arbeit auf deiner Seite. Alle drei kommen mit Genehmigungsgarantie und 24/7 Support von echten Menschen.

Selbst machen

$109 pro Plattform, einmalig

Die WebViewGold-Lizenz: ein fertiges Xcode- oder Android-Studio-Projekt. URL einfügen, Name und Icon setzen, Features einschalten, bauen und einreichen. Kostenlose Updates für immer.

Pakete auf der Hauptseite ansehen

Full Service

$698 pro Plattform $798

Schick uns deine URL und dein Icon. Unser Team konfiguriert, baut und liefert deine App innerhalb von 72 Stunden, White-Label, inklusive Quellprojekten. Beide Plattformen für $1,158.

Full-Service-Details Powered by WeSetupYourWebViewApp

Winter-Sale-Preise gültig bis 31. Dezember 2026.

Bereit, deine App zu veröffentlichen?

App Store & Google Play Genehmigungsgarantie – oder Geld zurück innerhalb von 14 Tagen

Lieber abgeben? Full Service: Wir konfigurieren, bauen und liefern innerhalb von 72 Stunden, ab $698 pro Plattform. Fragen? Chatte mit uns – 24/7.

Erstattungen erfolgen zu den in unseren FAQ genannten Bedingungen: eine nicht inhaltsbedingte Ablehnung durch Apple und/oder Google, geltend gemacht innerhalb von 14 Tagen nach dem Kauf.