Standort im Hintergrund bei Google Play abgelehnt: mit einer Erklärung qualifizieren oder auf Standort im Vordergrund umstellen
Die meisten Web-Apps, die nach dem Standort fragen, brauchen ihn nur, solange der Nutzer auf den Bildschirm schaut. Gehört deine dazu, besteht die Lösung darin, den Standort im Hintergrund aus dem Build zu entfernen, statt mit Google zu diskutieren. Ist Tracking bei geschlossener App wirklich deine Kernfunktion, zeigt dieser Guide, was die Erklärung, der Hinweis und das 30-Sekunden-Video zeigen müssen.
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 die Richtlinie zum Standort im Hintergrund erlaubt
Standort im Hintergrund heißt, dass deine App den Standort erhält, während sie nicht sichtbar ist: Der Bildschirm ist aus, eine andere App ist geöffnet oder deine App wurde weggewischt. Google erlaubt das nur, wenn es zur Kernfunktion der App gehört, die App ohne ihn also nicht funktionieren würde, und wenn es dem Nutzer einen klaren Nutzen bringt, etwa Sicherheit, Gesundheit und Fitness oder eine Aufgabe, die der Nutzer gerade aktiv erledigt. Bequemlichkeit, Personalisierung, Analytics und Werbung zählen nicht, und Anfragen nur für Werbung oder Analytics werden abgelehnt. Der Nutzer muss vernünftigerweise mit dem Tracking rechnen, und dasselbe Erlebnis darf im Vordergrund nicht möglich sein.
Apps, die ihn behalten, füllen in der Play Console eine Erklärung aus (App-Inhalte → Sensible App-Berechtigungen → Berechtigungen zur Standortermittlung). Sie nennt eine standortbasierte Funktion, erklärt, warum diese Funktion Zugriff im Hintergrund braucht, und verlinkt ein Video von höchstens 30 Sekunden. Außerdem brauchst du vor der Berechtigungsabfrage einen deutlich sichtbaren Hinweis in der App, und der Reviewer muss die Funktion erreichen können. Die Details stehen auf Googles Hilfeseite zum Standort im Hintergrund.
So lautet die Ablehnung
Entweder blockiert die Play Console das Release, bis die Standorterklärung vollständig ist, oder die Erklärung selbst wird abgelehnt. Die Gründe, die Google nennt, passen zu dem, was Reviewer in Wrapper-Apps sehen: Die Funktion ist unklar oder es wurde mehr als eine Funktion angegeben, die Funktion ließ sich nicht prüfen (oft wegen des Logins), der Hinweis fehlt oder ist unvollständig, die Datenschutzerklärung erwähnt den Standort im Hintergrund nicht, oder die Funktion erfüllt die Kriterien schlicht nicht. Wird die Berechtigung nicht gebraucht, fordert dich der Hinweis auf, sie aus jedem Track zu entfernen, auch aus geschlossenen und offenen Tests.
Braucht deine Funktion wirklich Standort im Hintergrund?
HTML5-Geolocation, solange der Screen geöffnet ist
Kunde verfolgt einen Kurier auf der Karte
Nur Vordergrund; Google nennt Lieferverfolgung auf Kundenseite als typischen Ablehnungsgrund
Live-Karte, solange der Screen geöffnet ist, Push für Statusänderungen
Kurier oder Außendienst teilt während der Schicht den Standort
Kann infrage kommen, wenn das der Kern der App ist
Tracking, das der Nutzer startet und stoppt, mit laufender Benachrichtigung
Lauf oder Radtour bei ausgeschaltetem Bildschirm aufzeichnen
Kann infrage kommen (Fitness)
Tracking, das für das Training gestartet und an dessen Ende gestoppt wird
Sicherheitsalarm, wenn ein Familienmitglied einen Bereich verlässt
Kann infrage kommen (Sicherheit)
Eine klar angegebene Funktion mit Hinweis
Lokale Nachrichten, Wetter oder Angebote nach Region
Kommt nicht infrage
Vordergrund oder ungefährer Standort, oder eine Städteauswahl
Werbe-Targeting, Analytics, Attribution
Nie
Entfernen
Großartige Möglichkeit, eine Web-App in eine native App zu verwandeln! Schnelle Umsetzung und ein toller Weg, Apps in die App Stores zu bringen, ohne eine komplett native App entwickeln zu müssen!
Kevin Joling · FlightConnections & TrainConnections · Trustpilot
Woher der Standort im Hintergrund in einer WebViewGold-App kommt
Die Schalter in Config.java
requireLocation aktiviert den Standort überhaupt; requireBackgroundLocation fügt unter Android Tracking im Hintergrund hinzu und greift nur, wenn requireLocation true ist. Siehe die Android-Dokumentation zur Geolocation.
Die Blöcke im Manifest
Tracking im Hintergrund braucht außerdem die Berechtigung FOREGROUND_SERVICE_LOCATION und den Block GPSService in AndroidManifest.xml, die du zum Aktivieren der Funktion einkommentierst. Sind sie aktiv, sieht die Play Console einen Standortdienst.
Die URL-Schemes
backgroundlocationon:// und backgroundlocationoff:// starten und stoppen das Tracking aus deiner Web-App. Rufst du sie über eine Nutzeraktion auf, ist das Tracking vom Nutzer ausgelöst.
Bibliotheken
Eine Karten-, Analytics- oder Geofencing-Bibliothek kann ACCESS_BACKGROUND_LOCATION unbemerkt ins zusammengeführte Manifest bringen. Der Tab „Merged Manifest“ in Android Studio zeigt, welche.
Weg A: auf Standort im Vordergrund umstellen (die richtige Lösung für die meisten Apps)
Etwa dreißig Minuten plus Review-Zeit.
Schalte den Hintergrund-Schalter aus
Setze requireBackgroundLocation in Config.java auf false. Lass requireLocation auf true, wenn deine Web-App die Geolocation-API bei geöffneter App nutzt; setze es ebenfalls auf false, wenn die App den Standort gar nicht verwendet.
Deaktiviere den Dienst im Manifest
Kommentiere die Berechtigung FOREGROUND_SERVICE_LOCATION und den Block GPSService in AndroidManifest.xml aus (oder lösche sie) und entferne jeden Eintrag ACCESS_BACKGROUND_LOCATION. Fügt eine Bibliothek ihn hinzu, entferne ihn mit tools:node="remove", wie im Guide zu Berechtigungen gezeigt.
Entferne die Aufrufe und die Versprechen
Lösche die Aufrufe von backgroundlocationon:// aus deiner Web-App und jeden Text in der App oder im Store-Eintrag, der Tracking bei geschlossener App verspricht.
Frag im Kontext
Frag den Standort nach einer kurzen Erklärung auf dem Funktions-Screen ab, wie im Guide zur Prominent Disclosure beschrieben. Der Standort im Vordergrund über die HTML5-API funktioniert genau wie bisher, solange die App geöffnet ist.
Neu bauen und jeden Track ersetzen
Baue in Android Studio oder im Cloud Builder ein neues Bundle mit höherem Version Code, prüfe im App Bundle Explorer, dass die Hintergrund-Berechtigung weg ist, und ersetze ältere Builds auch auf den Tracks für interne, geschlossene und offene Tests.
Aktualisiere die Erklärung
Zeigt die Play Console noch die Erklärung zu den Standortberechtigungen, gib dort an, dass die App nicht mehr im Hintergrund auf den Standort zugreift, und sende die Änderungen zur Überprüfung.
Weg B: Standort im Hintergrund behalten und genehmigen lassen
Nur wenn Tracking bei geschlossener App der Grund ist, warum es deine App gibt. All das muss gleichzeitig zutreffen.
Eine Funktion, klar benannt. „Schicht-Tracking für Kuriere“, nicht „Standortfunktionen“. Mehrere angegebene Funktionen führen zur Ablehnung.
Vom Nutzer ausgelöst. Der Nutzer tippt auf Start (deine Web-App ruft backgroundlocationon:// auf) und auf Stopp (backgroundlocationoff://). Das Tracking startet nie unbemerkt.
Ein deutlich sichtbarer Hinweis vor der Standortabfrage, der das Wort Standort enthält, eine Formulierung wie „wenn die App geschlossen ist oder nicht verwendet wird“, jede Funktion, die ihn nutzt, und ob die Daten für Werbung verwendet werden.
Ein Video von höchstens 30 Sekunden (ein nicht gelisteter YouTube-Link funktioniert gut), das den Hinweis, die Laufzeit-Berechtigungsabfrage und die Funktion bei App im Hintergrund zeigt.
Zugang für den Reviewer: ein Demo-Account in den Anmeldedaten (Sign-in details), der direkt zur Funktion führt; siehe den Guide zu den Anmeldedaten.
Passende Unterlagen: Datenschutzerklärung und Datensicherheit-Formular geben den genauen Standort an, der im Hintergrund erhoben wird, und die Store-Beschreibung erwähnt die Funktion.
Die Erklärung zu Diensten im Vordergrund ebenfalls für den Typ location, weil der Block GPSService als Standort-Foreground-Service läuft; siehe den Guide zu Foreground Services.
Vorlage: der Erklärungstext für eine zulässige Funktion
Eine Funktion, ein Zweck, der Nutzer hat die Kontrolle. Ersetze das Beispiel durch deine eigene Funktion, aber behalte die Struktur bei. Die Vorlage bleibt auf Englisch, weil die Reviewer von Google Englisch lesen.
Für die Erklärung zu den Standortberechtigungen in der Play Console anpassen
Feature: Shift tracking for couriers.
What it does: While a courier is on shift, [App name] shares the courier's location with the dispatch team every [30 seconds], so customers receive accurate arrival times and dispatchers can reassign orders when a courier is delayed.
Why it needs background access: Couriers drive with the phone locked or with a navigation app in the foreground. If location stopped while [App name] is not visible, dispatch would lose the courier for the whole drive, which defeats the core purpose of the app.
How the user controls it: The courier taps Start shift. The app shows an in-app disclosure and the Android permission prompt, then an ongoing notification while tracking runs. Tapping End shift stops tracking immediately. No location is collected outside a shift.
Video: [YouTube link], [28] seconds, showing the disclosure, the permission prompt, the start of a shift, the app in the background with tracking active, and the end of the shift.
Test account: see Sign-in details, instruction set 'Courier'.
Checkliste
Der Standort im Hintergrund ist entweder aus jedem Track entfernt oder an eine angegebene Kernfunktion gebunden.
requireBackgroundLocation, die Manifest-Blöcke und die Aufrufe von backgroundlocationon:// passen zu dieser Entscheidung.
Der Standort wird auf dem Funktions-Screen abgefragt, nach einem Hinweis in der App.
Der App Bundle Explorer zeigt nur die Standortberechtigungen, die du nutzen willst.
Wenn du ihn behältst: Erklärung, Video, Hinweis, Datenschutzerklärung, Datensicherheit-Formular und Demo-Account beschreiben alle dieselbe einzelne Funktion.
Häufig gestellte Fragen
Bringt ein besseres Video meine Funktion durch?
Nur wenn die Funktion die Kriterien erfüllt. Das Video belegt, wie eine zulässige Funktion arbeitet; aus einer Filialsuche oder einem personalisierten Feed macht es keinen Kernanwendungsfall für den Hintergrund.
Macht das Entfernen des Standorts im Hintergrund die Geolocation in meiner Web-App kaputt?
Nein. Die HTML5-Geolocation-API funktioniert bei geöffneter App, solange requireLocation true ist und die Berechtigungen für den Standort im Vordergrund im Manifest bleiben. Nur das Tracking bei geschlossener App fällt weg.
Meine Kunden verfolgen ihre Lieferung auf einer Karte. Brauche ich Standort im Hintergrund?
Nein. Der Kunde schaut auf die Karte, während der Screen geöffnet ist, das ist Nutzung im Vordergrund, und Google nennt Lieferverfolgung auf Kundenseite als typischen Ablehnungsgrund. Schick stattdessen Push-Benachrichtigungen bei Statusänderungen.
Ist ein Standort-Foreground-Service dasselbe wie Standort im Hintergrund?
Wenn er weiter Standortdaten erhebt, während der Nutzer woanders ist, wendet Google die Anforderungen für Standort im Hintergrund darauf an. Ein Foreground Service ist nur als Fortsetzung von etwas zulässig, das der Nutzer gestartet hat, und er muss enden, sobald diese Aufgabe erledigt ist.
Ich habe die Berechtigung entfernt. Warum ist mein Update immer noch blockiert?
Meist enthält ein älteres Bundle auf einem Test-Track sie noch, oder die Erklärung wurde nicht aktualisiert. Ersetze jedes aktive Bundle, aktualisiere die Erklärung und sende die Änderungen dann zur Überprüfung.
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.