Ablehnung wegen App-Zugriff bei Google Play: Gib dem Reviewer einen Login, der funktioniert, auch bei Einmalcodes und Magic Links
Google hat das Release abgelehnt, weil der Reviewer nicht über deinen Login-Screen hinausgekommen ist. In der App ist nichts kaputt; der Reviewer hatte schlicht keinen funktionierenden Zugang. Lege in der Play Console unter Anmeldedaten (Sign-in details, in älteren Anleitungen App-Zugriff) einen wiederverwendbaren Testaccount an, sorge dafür, dass er ohne Einmalcodes und E-Mail-Links auskommt, und reiche erneut ein.
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
9:41
Deine App
Deine AppJetzt auf dem Smartphone
App Store · Google Play Freigegeben
Was Google verlangt, wenn deine App einen Login hat
Die Reviewer von Google müssen alles sehen können, was deine App tut. Ist ein Teil davon durch einen Login, eine Mitgliedschaft, einen Standort oder eine andere Form der Authentifizierung eingeschränkt, musst du ihnen alles geben, was sie für den Zugang brauchen: Test-Zugangsdaten, einen Demo-Account oder eine Anleitung für Codes und andere Sonderfälle. Das trägst du in der Play Console unter Richtlinie und Programme → App-Inhalte → Anmeldedaten (Sign-in details) ein. Ältere Anleitungen, Forenbeiträge, manche Hinweise und die deutsche Google-Hilfe nennen den Abschnitt noch App-Zugriff (App access); gemeint ist dasselbe. Du kannst bis zu fünf Anleitungen hinterlegen, jede mit den Login-Daten und einem Feld Weitere Informationen (Any other instructions) für alles, was an deinem Login ungewöhnlich ist.
Die Anforderungen von Google an die Anmeldedaten sind kurz und streng. Die Zugangsdaten müssen jederzeit verfügbar, wiederverwendbar, aus jedem Land gültig, dauerhaft funktionsfähig und auf Englisch sein (oder eine englische Version mitliefern). Braucht dein Login normalerweise ein Einmalpasswort oder einen zweiten Faktor, musst du Zugangsdaten bereitstellen, die diesen Schritt überspringen. Ein Login per QR-Code braucht stattdessen eine statische URL, und Inhalte hinter einer Paywall brauchen eine Anleitung, mit der der Reviewer den bezahlten Teil frei nutzen kann. Ein Passwort, das während des Reviews abläuft, kann zur Ablehnung führen.
So lautet die Ablehnung meistens
Der Eintrag im Richtlinienstatus trägt meist einen Titel in der Art von Need login credentials for app review. Er erklärt, dass der Reviewer nicht auf die ganze App oder auf Teile davon zugreifen konnte, und bittet um einen aktiven Demo-Account plus alle weiteren Ressourcen, die für das Review nötig sind, etwa Codes. Der angehängte Screenshot zeigt typischerweise deinen Login-Screen, eine Seite zur E-Mail-Bestätigung oder eine „Schau in dein Postfach“-Meldung.
Dieselbe Ursache steckt auch hinter anderen Ablehnungen. Ein Reviewer, der am Login hängen bleibt, kann die App unter Minimum Functionality einordnen, weil er nur ein Anmeldeformular gesehen hat (der Guide zu Minimum Functionality behandelt den Rest dieser Ablehnung). Eine Erklärung zum Standort im Hintergrund, zur Kontolöschung oder zu einer anderen Funktion kann abgelehnt werden, weil der Reviewer die Funktion hinter dem Login nicht prüfen konnte. Bevor du irgendetwas anderes umschreibst, prüfe, ob der Reviewer überhaupt hineingekommen ist.
Warum Vibe-Coding-Apps Reviewer aussperren
KI-Builder erzeugen standardmäßig moderne, passwortlose Authentifizierung. Für Nutzer ist das großartig, für einen Reviewer auf einem frischen Testgerät eine Sackgasse.
Magic Links
Passwortlose E-Mail-Links sind ein häufiger Standard in Supabase-basierten Apps und vielen Auth-Kits. Der Reviewer hat keinen Zugriff auf das Postfach deines Testaccounts, und auf einem Smartphone öffnet sich der Link ohnehin im Browser oder in der Mail-App statt in deiner WebView, wie der Guide zu Magic Links erklärt.
Einmalcodes
Ein sechsstelliger Code per E-Mail oder SMS an eine Adresse, die nur du kontrollierst, stoppt das Review sofort. Google verlangt wiederverwendbare Zugangsdaten, die den Code-Schritt überspringen.
Nur Google-Login
In einer WebView verweigert Google die eigene Anmeldeseite, solange der WebViewGold-Login-Helper nicht konfiguriert ist (GOOGLE_LOGIN_HELPER_TRIGGERS, siehe den Fix für disallowed_useragent). Selbst wenn es funktioniert, wird ein Reviewer kein privates Google-Konto verwenden. Biete zusätzlich E-Mail und Passwort an.
Nur mit Einladung oder Freigabe
Wartelisten, Einladungscodes und Abläufe nach dem Motto „Ein Admin schaltet dein Konto frei“ bedeuten, dass eine neue Registrierung nie beim Produkt ankommt. Schalte den Review-Account vorab frei.
Geoblocking und Bot-Checks
Ländersperren, strenge Firewall-Regeln, aggressive Bot-Challenges oder Rate Limits auf der Login-Route können das Gerät eines Reviewers ausbremsen. Google erwartet Zugangsdaten, die unabhängig vom Standort funktionieren.
Accounts, die verschwinden
Ablaufende Testphasen, Aufräumjobs für inaktive Nutzer und dein eigener Ablauf zur Kontolöschung (den ein Reviewer testen kann) können den Account zwischen zwei Reviews entfernen.
Bau einen Review-Account, der jedes Review übersteht
Einmal etwa dreißig Minuten; danach funktioniert er für jedes Update.
Lege einen eigenen Testaccount an
Nimm eine Adresse wie [email protected], die nur für Store-Reviews existiert. Gib nie deinen eigenen Login oder den eines echten Kunden weiter: Google verlangt Zugangsdaten, die zum Testen angelegt wurden. Markiere die E-Mail im Dashboard deines Auth-Anbieters als bestätigt, damit keine Bestätigungsmail nötig ist.
Gib ihm einen Zugang ohne Codes
Meldet sich deine App nur per Magic Link oder Einmalcode an, ergänze eine normale Anmeldung mit E-Mail und Passwort, die jeder Nutzer wählen kann, zum Beispiel einen Link „Stattdessen Passwort verwenden“ unter dem E-Mail-Feld (der Prompt unten erledigt das für dich). Für Telefon-Logins gibt es oft eine feste Testnummer: Firebase Authentication etwa lässt dich Testtelefonnummern mit einem festen Bestätigungscode registrieren. Schreib die genauen Schritte in die Anleitung.
Füll ihn mit Daten und schalte alles frei
Lege realistische Beispielinhalte an, damit jeder Screen seinen Zweck zeigt, und schalte den bezahlten Zugang auf deinem Server frei, damit Premium-Screens ohne Kauf geprüft werden können. Hat deine App Rollen (Kunde und Anbieter, Mitglied und Admin), lege pro Rolle einen Account an und nutze für jeden eine eigene Anleitung.
Halte ihn am Leben
Nimm den Account von Aufräumskripten und vom Ablauf der Testphase aus. Melde dich nach jedem Review einmal an und prüfe, ob er noch existiert; ein Reviewer, der deinen Ablauf zur Kontolöschung testet, hat ihn vielleicht benutzt. Ein kleines Skript, das den Account samt Beispieldaten neu anlegt, erspart dir eine Ablehnung.
Lass den Reviewer von überall rein
Erlaube die Login-Route aus allen Ländern und sorge dafür, dass der Bot-Schutz ein frisches Android-Gerät beim ersten Start nicht herausfordert. Ist dein Service nur in einem Land aktiv, halte zumindest den Review-Account weltweit funktionsfähig und schreib das in die Anleitung.
Trag ihn in der Play Console ein
Öffne Richtlinie und Programme → App-Inhalte → Anmeldedaten (Sign-in details), wähle Starten oder Verwalten und dann + Neue Anleitung hinzufügen. Füge die Zugangsdaten genau so ein, wie sie auf dem Login-Screen eingetippt werden, und nutze das Feld Weitere Informationen (Any other instructions) für alles Ungewöhnliche: welcher Button anzutippen ist, wie der Code-Schritt übersprungen wird, welche Rolle der Account hat und wo die Hauptfunktionen liegen.
Teste mit einer frischen Installation
Deinstalliere die App, installiere den Build aus dem internen Test-Track und melde dich an, indem du die Zugangsdaten aus der Play Console einfügst. Steht CLEAR_CACHE_ON_STARTUP in Config.java auf true, löscht die App bei jedem Start die Cookies, und der Reviewer muss sich nach jedem Start neu anmelden; erwähne das. Ist die App-Sperre (enableBioMetricAuth) aktiv, erwähne auch das und teste auf einem Gerät ohne eingerichteten Fingerabdruck, damit du weißt, was der Reviewer sieht. Beide Optionen sind in der Config.java-Referenz für Android beschrieben.
Reiche erneut ein
Haben sich nur die Anmeldedaten geändert, speichere sie und sende das Update zur Überprüfung; die Play Console listet ausstehende Änderungen in der Veröffentlichungsübersicht. Hast du die App geändert, etwa um die Passwort-Option zu ergänzen, lade ein neues Release mit höherem Version Code hoch. Eine kurze Antwort im Richtlinienstatus mit Verweis auf die neue Anleitung hilft.
Vorlage für das Feld Weitere Informationen (Any other instructions)
Einfaches Englisch, nummerierte Schritte, kein Marketing. Der Reviewer liest das, während die App auf einem Testgerät geöffnet ist. Die Vorlage bleibt auf Englisch, weil die Reviewer von Google Englisch lesen.
In Anmeldedaten → Weitere Informationen einfügen (passe die Klammern an)
Login method: email and password. On the start screen tap [Log in], then [Use a password instead] below the email field.
This account is pre-confirmed and needs no one-time code or email link. It works from any country.
Role: [customer]. A second instruction set contains the [provider / admin] account.
The account has the [Pro] plan unlocked on our server, so all paid features are visible without a purchase.
Where to find the main features:
1. [Bookings tab]: create and cancel a booking.
2. [Profile > Notifications]: turn on reminders; a test notification arrives within [2] minutes.
3. [Profile > Settings > Delete account]: account deletion. Please use the second test account for this, so the main account stays available for future reviews.
The app asks for [location] only on the [Store finder] screen, after an in-app explanation.
[Only if enabled:] The app is protected by an app lock on launch; [describe what appears on a device without fingerprint or face unlock].
Contact during review: [email address].
Prompt: Passwort-Option zu einem passwortlosen Login hinzufügen
Behält deinen Magic-Link- oder Code-Ablauf bei und ergänzt einen normalen Passwort-Login, den jeder Nutzer verwenden kann. Genau das braucht der Reviewer, und es ist keine versteckte Hintertür.
In Lovable, Bolt, Cursor oder Claude Code einfügen
Meine App meldet Nutzer derzeit mit [Magic Links / Einmalcodes per E-Mail] über [Supabase Auth / Firebase Auth / Clerk] an.
Ergänze eine normale Anmeldung mit E-Mail und Passwort neben der bestehenden Methode, ohne diese zu entfernen:
- Füge auf dem Login-Screen einen gut sichtbaren Link 'Stattdessen Passwort verwenden' hinzu, der das Formular auf E-Mail + Passwort umschaltet.
- Füge in den Kontoeinstellungen 'Passwort festlegen' hinzu, damit bestehende Nutzer eines anlegen können.
- Nutze die eingebaute Passwort-Anmeldung des Auth-Anbieters. Baue keinen eigenen, geheimen oder versteckten Umweg.
- Zeig bei einem falschen Passwort eine klare Fehlermeldung und baue einen 'Passwort vergessen'-Ablauf ein.
- Halte die Sitzung über App-Neustarts hinweg aufrecht; die App läuft in einer Android-WebView.
- Ändere sonst nichts.
Liste am Ende die geänderten Dateien auf und erkläre, wie ich im Dashboard von [Anbieter] einen vorab bestätigten Testnutzer mit Passwort anlege.
Checkliste vor der erneuten Einreichung
Der Review-Account ist eigens angelegt, vorab bestätigt und mit Beispieldaten gefüllt.
Er meldet sich mit E-Mail und Passwort an, ohne Code, E-Mail-Link oder Freigabeschritt.
Bezahlte Funktionen sind für ihn auf dem Server freigeschaltet.
Die Anmeldedaten enthalten eine Anleitung pro Rolle, auf Englisch, mit dem Weg zu jeder Hauptfunktion.
Der Login funktioniert bei einer frischen Installation des Test-Builds und von außerhalb deines Landes.
Der Google-Login funktioniert, falls angeboten, dank Login-Helper in der App, und E-Mail und Passwort werden zusätzlich angeboten.
Du hast nach dem letzten Review geprüft, dass der Account noch existiert. Der Guide zum Demo-Account im App Store nutzt denselben Account für deine iOS-App.
Häufig gestellte Fragen
Kann ich dem Reviewer sagen, er soll sich einfach registrieren?
Nur wenn die Registrierung sofort funktioniert, ohne E-Mail-Bestätigung, Codes oder Freigabe, und selbst dann erwartet Google Zugangsdaten, wenn ein Login nötig ist. Ein fertiger Account geht schneller und erspart dir eine zweite Ablehnung.
Ist ein Passwort-Login, den es für den Reviewer gibt, eine versteckte Hintertür?
Nicht, wenn er eine normale, sichtbare Option ist, die jeder Nutzer verwenden kann. Vermeiden musst du einen geheimen Code oder Weg, der für Reviewer ein anderes Verhalten freischaltet; das fällt unter die Regeln zu irreführendem Verhalten.
Meine App bietet nur Google-Login an. Was trage ich ein?
Die robuste Lösung ist, E-Mail und Passwort zu ergänzen. Ein eigenes Google-Konto für das Review läuft beim Anmelden auf einem neuen Gerät oft in zusätzliche Bestätigungsschritte, und Google-Login in einer WebView braucht den WebViewGold-Login-Helper, um überhaupt zu funktionieren.
Muss ich die Anmeldedaten für jedes Release aktualisieren?
Nur wenn sich etwas ändert, aber jedes Update wird mit den hinterlegten Daten geprüft. Halte den Account dauerhaft gültig und aktualisiere die Anleitung, sobald du eine Rolle, eine Paywall oder eine neue Hauptfunktion hinzufügst.
Sieht der Reviewer die Daten meiner echten Nutzer?
Nur wenn du ihm einen echten Account gibst, was du nicht tun solltest. Google verlangt Zugangsdaten, die zum Testen angelegt wurden. Nutze Beispieldaten, die zeigen, wofür jeder Screen da ist.
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.
Kein Mac, kein Xcode, kein Android Studio: Du konfigurierst im Browser, wir bauen beide Apps in der Cloud und übergeben sie an App Store Connect und die Play Console.
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.
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.