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

Claude Code

Abgelehnt? Füge die Ablehnung in Claude Code ein und behebe sie an einem Nachmittag

Eine Ablehnungsnachricht von App Review oder Google Play ist strukturierter Text: eine Richtliniennummer, eine Beschreibung, manchmal ein Screenshot. Genau diese Art Input verarbeitet ein Agent gut. So triagierst du sie mit Claude Code, entscheidest, ob der Fix in deine Web-App oder ins WebViewGold-Projekt gehört, und schreibst die Antwort, die dir die Genehmigung bringt.

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

Lies die Nachricht, bevor du den Code liest

Apple nennt die Richtlinie (zum Beispiel "Guideline 4.2 - Design - Minimum Functionality") und beschreibt, was der Reviewer gesehen hat; Google nennt die Policy ("Minimum Functionality", "User Data", "Broken Functionality") und hängt oft einen Screenshot oder Gerätemodell und OS-Version an. Kopiere den vollständigen Text inklusive der Screenshot-Beschreibung. Öffne dann Claude Code in deinem Projekt und füge ihn zusammen mit dem Triage-Prompt unten ein. Der Agent kann den Screenshot nicht sehen, beschreibe also in einem Satz, was er zeigt.

Fang nicht damit an, mit dem Reviewer zu diskutieren. Die meisten Ablehnungen webbasierter Apps sind berechtigt und in einer Stunde behebbar; die Übersicht der Ablehnungsgründe listet sie nach Häufigkeit.

Der Triage-Prompt

Zusammen mit dem Ablehnungstext in Claude Code einfügen
Below is a rejection message from App Store Review (or Google Play). Our app is a web app that runs inside the WebViewGold native wrapper; the web code is in this repository, the native projects are separate Xcode and Android Studio projects I configure by hand.

Triage it:
1. Quote each guideline or policy number mentioned and explain in two sentences what the reviewer is asking for and why that rule exists.
2. For each point, decide whether the fix belongs in (a) this web codebase, (b) a WebViewGold setting or native project file (Config.swift, Config.java, Info.plist, AndroidManifest.xml), or (c) store metadata (listing, screenshots, review notes, privacy answers). Say which and why.
3. For (a), find the relevant code, propose the smallest change that resolves the point, and implement it on a branch with one commit per point.
4. For (b) and (c), write exact instructions for me: file, setting name, value, and what to check afterwards.
5. If a point looks like a reviewer misunderstanding, say so and tell me what evidence (screenshots, demo account, review notes) would resolve it.
6. Finish with a checklist I can verify on a real device before resubmitting.

Rejection text:
[paste here]

Richtliniennummern und der übliche Fix

  • 4.2

    Mindestfunktionalität

    Die App verhält sich wie die Website. Web: Website-Elemente in der App ausblenden, App-artige Navigation ergänzen. Nativ: Push, den Offline-Bildschirm und ein weiteres Feature wie Biometrie oder das Share Sheet einschalten. Beschreibe die nativen Features in den Review-Notizen.

  • 2.1

    App-Vollständigkeit

    Leerer Screen, Absturz, toter Link, oder der Reviewer konnte sich nicht einloggen. Web: Fehlerzustand fixen, Platzhalter entfernen. Nativ: Splash und Ladeanzeige, nur HTTPS-Inhalte. Metadaten: funktionierender Demo-Account in den Review-Notizen.

  • 5.1.1

    Datenerfassung und -speicherung

    Kein Link zur Datenschutzerklärung, oder Registrierung ohne Kontolöschung. Web: /privacy-Seite und eine funktionierende Aktion zum Löschen des Kontos. Metadaten: Datenschutz-URL in App Store Connect und in der Play Console.

  • 4.8

    Login-Dienste

    Google- oder Facebook-Login angeboten, aber ohne Sign in with Apple. Web: den Apple-Provider ergänzen. Nativ: Der WebViewGold Social Login Helper übernimmt das Google-Popup, Apple wird automatisch erkannt.

  • 3.1.1

    In-App-Kauf

    Digitale Güter werden in der App über Stripe verkauft. Web: Käufe in der nativen App über revenuecat:// abwickeln, Web-Preise ausblenden. Nativ: RevenueCat-Keys in Config.swift und Config.java.

  • 2.3

    Korrekte Metadaten

    Screenshots von der Website, Erwähnung anderer Plattformen, versprochene Features, die es nicht gibt. Metadaten: Screenshots aus der echten App, ehrliche Beschreibung.

  • 2.5.4

    Ungenutzte Berechtigungen

    Berechtigungstexte für Features, die die App nie nutzt. Nativ: ungenutzte Nutzungsbeschreibungen in der Info.plist und ungenutzte Berechtigungen in der AndroidManifest.xml löschen.

  • 4.0

    Design

    Inhalte unter der Notch, winzige Tippflächen, horizontales Scrollen. Web: Safe-Area-Padding, 44-px-Flächen, bei 320 px testen.

Mein iOS WebView wurde endlich genehmigt. Danke!!

Taha Farooqui · CodeCanyon

Web-Fix oder nativer Fix?

Symptom in der AblehnungFix in der Web-App (Claude Code)Fix in WebViewGold
"Nur eine Website" / dünner WrapperMarketing-Header und -Footer in der App ausblenden, App-artige NavigationPush, Offline-Bildschirm, Pull-to-Refresh, natives Teilen aktivieren; in den Review-Notizen erwähnen
Leerer Screen beim StartUnbehandelte Fehler fixen, Lade- und Fehlerzustände ergänzenSplash-Screen mit remainSplashOption, die URL in webviewurl / HOME_URL prüfen
Google-Login schlägt fehl (disallowed_useragent)Nichts, der Anbieter blockiert eingebettete WebViewsSocial-Login-Helper-Trigger in Config.swift und Config.java
Offline erscheint eine weiße SeiteFehlgeschlagene Fetches abfangenDer native Offline-Bildschirm ist standardmäßig an; bei Bedarf einen lokalen Fallback-Ordner ergänzen

Die Antwort im Resolution Center entwerfen

Reviewer lesen kurze, sachliche Antworten. Der Agent weiß, was sich geändert hat, denn er hat die Änderungen gemacht.

Prompt: die Antwort schreiben, nachdem die Fixes deployt sind
Write a reply for App Store Connect Resolution Center (or the Google Play appeal form) to the rejection I pasted earlier. Base it only on the changes we actually made in this repository since the rejection, plus the native settings I confirmed: [list them, e.g. push notifications via OneSignal enabled, offline screen enabled]. Structure: one sentence thanking the reviewer, then one numbered item per rejection point stating what changed and where the reviewer can see it (route or screen name), then the demo account and a sentence that a new build with version X is submitted. Tone: factual, polite, no excuses, no mention of AI tools or the wrapper product name. Max 200 words. Also give me a one-paragraph version for the Review Notes field.

Die Schleife bis zur erneuten Einreichung

  1. Die Web-Fixes deployen

    Web-Änderungen sind in der App live, sobald du deployst. Prüfe sie im echten App-Build auf einem Gerät, nicht in Safari.

  2. Native Änderungen umsetzen und neu bauen

    Hat sich etwas in Config.swift, Config.java, Info.plist oder dem Manifest geändert, baue eine neue Version (Build-Nummer erhöhen) in Xcode, Android Studio oder dem Cloud Builder.

  3. Metadaten aktualisieren

    Korrigiere Screenshots, Datenschutzangaben und Review-Notizen in der Konsole. Ergänze den Demo-Account, falls der Reviewer sich nicht einloggen konnte.

  4. Antworten und einreichen

    Poste die Antwort im Resolution Center, häng Screenshots an, falls ein Punkt ein Missverständnis war, und reiche den neuen Build ein. Folge-Reviews sind oft schneller als das erste.

  5. Wenn es noch einmal zurückkommt

    Füge die neue Nachricht in dieselbe Claude Code Session ein; sie hat den Kontext noch. Nach der dritten Runde lies was nach drei Ablehnungen zu tun ist und sprich mit dem Support.

Häufig gestellte Fragen

Soll ich dem Reviewer sagen, dass die App eine WebView nutzt?

Du musst es nicht verstecken, aber stelle voran, was die App für den Nutzer tut und welche nativen Features sie hat. Reviewer bewerten das Erlebnis, nicht die Architektur.

Kann Claude Code eine 4.2-Ablehnung allein beheben?

Es kann den Web-Teil fixen: App-artiges Layout und ausgeblendete Website-Elemente. Der native Teil (Push, Offline-Bildschirm, Biometrie) sind ein paar Einstellungen in den WebViewGold-Projekten, die du oder der Agent einschaltet, plus ein Satz in den Review-Notizen.

Wie lange dauert das zweite Review?

Apple antwortet meist innerhalb von 24 bis 48 Stunden. Google braucht ein paar Tage, bei neuen Konten bis zu einer Woche. Eine Antwort im Resolution Center vor der erneuten Einreichung kann die Apple-Seite beschleunigen.

Was, wenn es bei der Ablehnung um meine Inhalte geht?

Inhaltliche Ablehnungen (Glücksspiel, medizinische Aussagen, urheberrechtlich geschütztes Material, irreführende Behauptungen) betreffen das, was die App anbietet, nicht wie sie gebaut ist. Der Agent kann dir helfen, die Inhalte umzuformulieren oder zu entfernen, aber die Entscheidung liegt bei dir.

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.