W tym artykule znajdziesz najważniejsze informacje oraz wymagania, które należy spełnić, aby zgłosić aplikację do korzystania z lokalizacji w tle.
- Czy aplikacja potrzebuje dostępu do lokalizacji w tle?
- Uzyskiwanie dostępu do lokalizacji na pierwszym planie
- Sprawdzone metody uzyskiwania dostępu do lokalizacji w tle
- Ważne kwestie w procesie zatwierdzania
- Dokumentacja wymagana do korzystania z dostępu do lokalizacji w tle
- Typowe naruszenia zasad i sposoby ich usuwania
- Jak usunąć dostęp do lokalizacji w tle
- Kiedy aktualizować zatwierdzenie dostępu do lokalizacji
- Problemy ze starymi plikami APK, które używają dostępu do lokalizacji
Zapoznaj się z zasadami Google Play dotyczącymi deklarowanych uprawnień i informacji w aplikacji, które warto wziąć pod uwagę podczas przesyłania aplikacji korzystającej z dostępu do lokalizacji w tle.
Czy aplikacja potrzebuje dostępu do lokalizacji w tle?
Aplikacja powinna prosić o dostęp do lokalizacji w tle tylko wtedy, gdy jest to wymagane do działania jej głównej funkcjonalności. Główna funkcjonalność aplikacji to jej podstawowe przeznaczenie. Może to obejmować zestaw ważnych funkcji, bez których aplikacja nie działa lub jest bezużyteczna. Wszystkie główne funkcje muszą być w widoczny sposób udokumentowane i promowane w opisie aplikacji.
Aplikacja musi też spełniać wymienione niżej wymagania, a także inne kryteria opisane w tym artykule:
- Lokalizacji w tle można używać tylko wtedy, gdy przynosi to istotne korzyści użytkownikom i ma związek z główną funkcjonalnością aplikacji.
- Aplikacja nie powinna nigdy prosić użytkowników o dostęp do lokalizacji, jeśli ma to służyć tylko do wyświetlania reklam lub analizy danych.
- Aplikacje przeznaczone dla dzieci muszą być zgodne z zasadami dotyczącymi aplikacji dla rodzin w Google Play.
- Wskazówka: więcej informacji znajdziesz w Akademii Google Play, w sekcji zasad dotyczących aplikacji dla rodzin.
Jeśli Twoja aplikacja prosi o dostęp do lokalizacji w tle, ale nie jest to niezbędne do działania jej głównej funkcjonalności, musisz usunąć to uprawnienie lub wdrożyć dostęp do lokalizacji na pierwszym planie (aby aktywność w aplikacji była widoczna dla użytkowników). Lokalizacja urządzenia stanowi dane osobowe i poufne użytkownika. Nie wolno sprzedawać tych informacji ani udostępniać ich w celu ułatwienia sprzedaży (na przykład przez niezgodne z zasadami wykorzystanie pakietu SDK). Dlatego aplikacje, które mają dostęp do lokalizacji w tle, muszą zostać zatwierdzone. Aktualizacje aplikacji bez takiego zatwierdzenia mogą zostać zablokowane, a aplikacja może zostać usunięta z Google Play.
Aby dowiedzieć się, kiedy i jak używać informacji o lokalizacji w tle, zajrzyj do szkolenia na temat deklaracji korzystania z danych o lokalizacji urządzeń w Akademii Google Play. Szkolenie obejmuje przykłady funkcji, które są istotne dla użytkowników i mają związek z główną funkcjonalnością aplikacji. Znajdziesz też instrukcje, jak wypełnić formularz deklaracji uprawnień.
Uzyskiwanie dostępu do lokalizacji na pierwszym planie
Jeśli to możliwe, staraj się uzyskiwać dostęp do lokalizacji na pierwszym planie, a nie w tle. Jaka jest różnica? Aplikacja uzyskuje dostęp do lokalizacji na pierwszym planie, gdy jest otwarta i widoczna dla użytkownika. Jeśli aplikacja ma dostęp po zamknięciu aplikacji lub naciśnięciu przez użytkownika przycisku ekranu głównego, korzysta z lokalizacji w tle.
Co to oznacza w kontekście naszych zasad dotyczących dostępu do lokalizacji? Dostęp do lokalizacji na pierwszym planie jest najbardziej przejrzysty dla użytkowników i zwiększa ich zaufanie. Dlatego jest to preferowane podejście do korzystania z lokalizacji przez aplikacje w Google Play.
W niektórych przypadkach korzystanie z usługi na pierwszym planie może wymagać naszego zatwierdzenia. Usługa taka to oddzielny interfejs API, który umożliwia aplikacji dostęp do informacji o lokalizacji nawet wtedy, gdy jest ona zminimalizowana i niewidoczna dla użytkownika. Jednak takie aplikacje muszą zostać sprawdzone i muszą spełniać kluczowe wymagania, między innymi:
- korzystanie z usługi na pierwszym planie musi być kontynuacją wywołanego przez użytkownika działania w aplikacji,
- korzystanie z usługi na pierwszym planie musi się zakończyć natychmiast po zakończeniu zamierzonego przez użytkownika działania aplikacji.
Aplikacje powinny prosić o przyznanie dostępu na najniższym poziomie (np. na pierwszym planie zamiast dostępu do lokalizacji urządzenia w tle) niezbędnym do zapewnienia działania funkcji lub usługi, która wymaga danych o lokalizacji. Użytkownicy powinni spodziewać się, że ta funkcja lub usługa potrzebuje żądanego poziomu dostępu do lokalizacji.
Jeśli aplikacja korzysta z danych o lokalizacji urządzenia przy użyciu usługi na pierwszym planie na poziomie równoważnym uprawnieniu ACCESS_BACKGROUND_LOCATION (czyli „lokalizacja w tle”), musi spełniać wymagania dotyczące dostępu do lokalizacji w tle.
Przykłady dostępu do lokalizacji na pierwszym planie
- Funkcja sugerująca dodanie znajomych, graczy lub połączeń w pobliżu tylko wtedy, gdy użytkownik korzysta z aplikacji (wyklucza sugerowanie znajomych, graczy lub połączeń w pobliżu, gdy aplikacja jest zamknięta).
- Funkcja, która personalizuje treści w aplikacji, np. wiadomości lokalne lub playlisty z muzyką do słuchania w domu, na podstawie lokalizacji użytkownika (bez powiadomień, alertów lub innych funkcji wyświetlanych użytkownikowi, gdy aplikacja jest zamknięta).
- Funkcja, która ogranicza dostęp do treści i egzekwuje zarządzanie prawami cyfrowymi w określonych regionach.
- Śledzenie przesyłek / świadczonych usług (np. dostawy jedzenia czy paczek lub przejazdy) dla użytkowników (nie kierowców).
- Szczegółowa nawigacja (nie dotyczy sytuacji, gdy jakaś funkcja jest realizowana poza aplikacją, np. pasywne śledzenie tras lub kroków oraz monitorowanie, kiedy samochód rusza, a kiedy się zatrzymuje).
- Funkcja zbierająca dane o lokalizacji użytkownika, aby pokazywać informacje o ruchu i miejscach tworzenia się korków lub podawać dane o szybkości internetu w pobliżu.
Sprawdzone metody uzyskiwania dostępu do lokalizacji w tle
Zapoznaj się z tymi sprawdzonymi metodami uzyskiwania przez aplikację dostępu do danych o lokalizacji:
- Ogranicz korzystanie z lokalizacji do minimalnego zakresu niezbędnego do działania funkcji (np. używaj przybliżonej lokalizacji zamiast dokładnej albo dostępu do lokalizacji na pierwszym planie zamiast w tle).
- Zastanów się, czy użytkownicy aplikacji powinni się spodziewać, że jej funkcja lub usługa wymaga żądanego poziomu uprawnień do danych o lokalizacji. Możemy odrzucić aplikacje, które proszą o dostęp do lokalizacji w tle lub z niej korzystają bez wystarczającego uzasadnienia.
- Zapoznaj się z listą kontrolną dotyczącą dostępu do lokalizacji w tle, aby zidentyfikować fragmenty kodu, które mogą umożliwiać taki dostęp.
- Zapoznaj się ze sprawdzonymi metodami ochrony prywatności oraz zadbaj o odpowiednie informowanie użytkowników o wykorzystywanych uprawnieniach i stosowanie odpowiednich zasad ochrony prywatności.
- Upewnij się, że używane przez Ciebie zewnętrzne pakiety SDK i biblioteki są zgodne z naszymi zasadami, w tym z zasadami dotyczącymi dostępu do lokalizacji.
- Pamiętaj, że weryfikacja obejmuje wszystkie pakiety aplikacji lub pliki APK ze wszystkich aktywnych ścieżek wersji (w tym ścieżek testów zamkniętych i otwartych).
Ważne kwestie w procesie zatwierdzania
Gdy sprawdzamy aplikacje, które proszą o dostęp do lokalizacji w tle, bierzemy pod uwagę te kwestie:
- Czy lokalizacja w tle jest ważna dla głównej funkcjonalności aplikacji?
- Czy lokalizacja w tle stanowi dla użytkownika wyraźną wartość?
- Znaczące korzyści dla użytkowników dotyczą bezpieczeństwa fizycznego, postrzeganego bezpieczeństwa oraz zdrowia i fitnessu.
- Minimalne korzyści dla użytkowników są związane m.in. z reklamami lub ofertami, analizą, personalizacją, rozrywką i wygodą.
- Czy użytkownicy spodziewają się, że aplikacja będzie mieć dostęp do lokalizacji w tle?
- Czy aplikacja może działać w taki sam sposób bez dostępu do lokalizacji w tle?
- Czy w Konsoli Play i w aplikacji została opublikowana polityka prywatności?
Ta lista nie jest wyczerpująca, ale pokazuje, jak możemy weryfikować i interpretować korzystanie z dostępu do lokalizacji przez aplikację.
Dokumentacja wymagana do korzystania z dostępu do lokalizacji w tle
Jeśli używasz lokalizacji w tle, musisz wyraźnie poinformować o tym użytkowników w aplikacji i na stronie z informacjami o niej. Możesz to zrobić w opisie aplikacji, na zrzutach ekranu i (w razie potrzeby) w tytule lub ikonie.
Oto kilka sugestii na temat wyróżniania informacji o używaniu lokalizacji w tle przez aplikację:
- Podaj krótki opis odnoszący się do zawsze włączonej lokalizacji (np. „zawsze wiesz, gdzie”).
- Dołącz zrzut ekranu z aplikacji, który pokazuje mapę, lokalizację użytkownika lub zdjęcia oznaczone geotagami.
- W razie potrzeby umieść słowa lub obrazy w tytule lub ikonie aplikacji, aby wskazać używanie funkcji lokalizacji.
Przesyłając aplikację do zatwierdzenia, musisz w zezwoleniu na dostęp do lokalizacji w tle udostępnić tę dokumentację:
- formularz deklaracji uprawnień,
- film demonstracyjny,
- powiadomienie o zbieraniu danych w aplikacji,
- politykę prywatności w aplikacji i na stronie z informacjami o niej.
Formularz deklaracji uprawnień
Formularz deklaracji uprawnień jest dostępny na koncie w Konsoli Google Play. Aby go znaleźć:
- Otwórz stronę „Zawartość aplikacji”.
- W sekcji „Newralgiczne uprawnienia aplikacji” kliknij Rozpocznij.
- Następnie kliknij Rozpocznij w sekcji „Dostęp do lokalizacji”.
Jeśli widzisz komunikaty dotyczące innych formularzy, takich jak formularz deklaracji uprawnień dostępu do aplikacji lub formularz deklaracji upoważnienia, wypełnij je w pierwszej kolejności. Są one wymagane do przygotowania aplikacji do sprawdzenia w Konsoli Google Play. Szczegółowe instrukcje znajdziesz w artykule Przygotowanie aplikacji do sprawdzenia.
Jeśli w Konsoli Google Play nie widzisz komunikatu dotyczącego deklaracji, sprawdź, czy używasz jednego z uprawnień dostępu do poufnych informacji o lokalizacji zgodnie z docelowym poziomem pakietu SDK w Twojej aplikacji:
- Jeśli Twój pakiet aplikacji lub plik APK jest przeznaczony na Androida w wersji 10 lub nowszej (SDK na poziomie 29 lub wyższym) i jego manifest zawiera uprawnienie ACCESS_BACKGROUND_LOCATION, przekierujemy Cię do strony, na której konieczne będzie podanie szczegółowych informacji o używaniu lokalizacji.
- Jeśli Twój pakiet aplikacji lub plik APK jest przeznaczony na Androida w wersji 9 lub starszej (SDK na poziomie 28 lub niższym) i jego manifest zawiera uprawnienie ACCESS_COARSE_LOCATION lub ACCESS_FINE_LOCATION, musisz zasygnalizować zamiar uzyskiwania dostępu do lokalizacji w tle. Następnie przekierujemy Cię do strony, na której konieczne będzie podanie szczegółowych informacji o używaniu lokalizacji.
Dane w formularzu deklaracji
Podczas wypełniania formularza deklaracji dotyczącego uprawnień i interfejsów API z dostępem do informacji poufnych odpowiedz na wymienione poniżej pytania, abyśmy mogli ocenić dostęp Twojej aplikacji do lokalizacji w tle.
Formularz deklaracji uprawnień skupia się na tym, jaki jest główny cel Twojej aplikacji.
- Dostęp do lokalizacji: dlaczego aplikacja potrzebuje dostępu do lokalizacji w tle?
- Przedstaw jedną funkcję opartą na lokalizacji, która wymaga dostępu do lokalizacji w tle, i wyjaśnij, dlaczego bez tego dostępu nie można jej zaimplementować. Funkcja powinna być powiązana z głównym przeznaczeniem aplikacji. Zatwierdzimy całą aplikację, a nie tylko tę 1 funkcję.
- Możemy oceniać tylko pojedyncze funkcje. Uwzględnienie kilku funkcji może spowodować odrzucenie aplikacji.
- Instrukcje wideo: podaj link do krótkiego filmu, w którym wyraźnie widać funkcję bazującą na lokalizacji używaną w zgłaszanej aplikacji. Pamiętaj, aby przedstawić w filmie dobrze widoczne powiadomienie o zbieraniu danych, które zobaczą użytkownicy. Zalecana długość filmu: maksymalnie 30 sekund.
Film demonstracyjny
W poprzedniej sekcji omówiliśmy krótki film, który musisz przesłać w ramach deklaracji. Oto przykładowy film i wymagania, które musisz spełnić.
Wymagania dotyczące filmu
- aktywowaną w tle funkcję,
- wyświetlane w aplikacji okno z informacjami dobrze widocznymi dla użytkowników,
- komunikat w środowisku wykonawczym.
- Jeśli funkcja nie ma interfejsu użytkownika, gdy lokalizacja w tle jest aktywna, poinformuj o tym w deklaracji i w jak największym stopniu zaprezentuj w filmie działanie funkcji lub jej wpływ.
- Upewnij się, że film przedstawia działanie aplikacji na urządzeniu z Androidem. Nie przesyłaj np. filmu o aplikacji na iOS.
Powiadomienie o zbieraniu danych w aplikacji
Jeśli aplikacja prosi o dostęp do lokalizacji w tle, musisz zamieścić w niej informacje o sposobie uzyskiwania, zbierania, używania lub udostępniania danych użytkownika.
Oto przykładowe powiadomienia o zbieraniu danych w aplikacji.
Wymagania dotyczące powiadomień o zbieraniu danych
Powiadomienie o zbieraniu danych w aplikacji:
- musi znajdować się w samej aplikacji, a nie tylko w jej opisie czy na stronie internetowej;
- musi być wyświetlane podczas normalnego używania aplikacji, bez konieczności otwierania menu czy ustawień;
- musi zawierać opis danych, do których aplikacja ma dostęp lub które zbiera;
- musi wyjaśniać, jak dane będą używane lub udostępniane;
- nie może znajdować się tylko w polityce prywatności lub warunkach korzystania z usługi;
- nie może być częścią innych informacji, które nie dotyczą zbierania danych osobowych lub poufnych;
- nie wymaga wyraźnej zgody użytkownika, np. przez kliknięcie przycisku „Akceptuję” lub „Rozumiem”. To potwierdzenie możesz uzyskać w komunikacie wyświetlanym bezpośrednio po powiadomieniu o zbieraniu danych. Możesz też umożliwić użytkownikom zamknięcie powiadomienia lub przesunięcie go poza ekran.
Powiadomienie musi:
- zawierać słowo „lokalizacja”,
- określać charakter korzystania przez aplikację z lokalizacji w tle za pomocą jednego z tych wyrażeń: „w tle”, „gdy aplikacja jest zamknięta”, „zawsze” lub „gdy aplikacja nie jest używana”;
- wymieniać wszystkie funkcje aplikacji, które używają lokalizacji w tle;
- jeśli dozwolone użycie obejmuje reklamy, musi zawierać tę frazę: „używane do wyświetlania reklam/celów reklamowych/obsługi reklam”. Wybierz sformułowanie, które najlepiej pasuje do Twojej aplikacji.
Zalecany format powiadomienia o zbieraniu danych
Aby spełnić wymogi wynikające z zasad, zalecamy wykorzystanie opisanych niżej sformułowań. Drugi przykład obejmuje używanie lokalizacji w reklamach. Korzystanie z danych o lokalizacji na potrzeby reklam musi być zgodne z zasadami dotyczącymi używania danych o lokalizacji do wyświetlania reklam.
Wybierz sformułowanie, które najlepiej pasuje do Twojej aplikacji.
- „[Ta aplikacja] zbiera dane o lokalizacji, aby umożliwić działanie funkcji [„funkcja”], [„funkcja”] i [„funkcja”] nawet wtedy, gdy aplikacja jest zamknięta lub nieużywana”.
- „[Ta aplikacja] zbiera dane o lokalizacji, aby umożliwić działanie funkcji [„funkcja”], [„funkcja”] i [„funkcja”] nawet wtedy, gdy aplikacja jest zamknięta lub nieużywana, i służy również do obsługi reklam”.
Przykłady:
„Fitness Funds zbiera dane o lokalizacji, aby umożliwić działanie funkcji śledzenia aktywności fizycznej nawet wtedy, gdy aplikacja jest zamknięta lub nieużywana”.
„Ta aplikacja zbiera dane, aby umożliwić śledzenie i dostarczanie lokalnych alertów pogodowych nawet wtedy, gdy jest zamknięta lub nieużywana”.
Widoczne informacje mogą zawierać inne sformułowania pozwalające zapewnić zgodność z wymaganiami określonymi w zasadach i ułatwiające użytkownikom zrozumienie treści. Konieczne jest jednak uwzględnienie przynajmniej powyższych sformułowań (jeśli mają one zastosowanie).
Uwaga: jeśli funkcja nie udostępnia interfejsu użytkownika, gdy uzyskuje dostęp do lokalizacji w tle, zamiast tego dodaj dobrze widoczne wyjaśnienie wyświetlane przy pierwszym uruchomieniu aplikacji.
Polityka prywatności w aplikacji i na stronie z informacjami o niej
Polityka prywatności w połączeniu z innymi oświadczeniami w aplikacji musi wyczerpująco informować o tym, w jaki sposób aplikacja uzyskuje dostęp do danych użytkownika oraz jak je zbiera, wykorzystuje i udostępnia, a także jakim podmiotom je przekazuje. Polityka prywatności musi:
- być dostępna pod aktywnym adresem URL (a nie w pliku PDF);
- mieć wyłączoną możliwość edycji;
- mieć swój link na stronie z informacjami o aplikacji oraz w samej aplikacji;
- być wyraźnie oznaczona jako polityka prywatności aplikacji w tytule lub adresie URL oraz w treści strony;
- zawierać odniesienie do podmiotu (dewelopera lub firmy) wymienionego w informacjach o aplikacji w Google Play lub do dokładnej nazwy aplikacji;
- konkretnie opisywać kwestie dotyczące prywatności użytkowników;
- zawierać odpowiednie oświadczenia oraz informacje o dostępie do lokalizacji i korzystaniu z tych danych przez aplikację.
Politykę prywatności musisz też dodać na stronie z informacjami o aplikacji. Pomaga to zachować przejrzystość i pokazuje, jak postępujesz z poufnymi danymi użytkowników i urządzeń. Aby dowiedzieć się, jakie są inne wymagania, porozmawiaj ze swoim przedstawicielem prawnym.
Typowe naruszenia zasad i sposoby ich usuwania
Niejasny opis funkcji
Jeśli na podstawie przesłanej przez Ciebie deklaracji nie uda nam się zidentyfikować funkcji, która wymaga dostępu do lokalizacji w tle, musisz podać jasny opis tej funkcji lub dodatkowe informacje. Jeśli aplikacja ma wiele funkcji, które wymagają dostępu do lokalizacji w tle, musisz wybrać tylko jedną z nich.
Aby rozwiązać ten problem, wykonaj jedną z tych czynności:
- prześlij ponownie formularz deklaracji, w którym wyjaśnisz lub dodasz do opisu informacje na temat jednej funkcji, która wymaga dostępu do lokalizacji w tle;
- usuń te uprawnienia z manifestu aplikacji oraz z powiązanego kodu źródłowego ze wszystkich plików APK na wszystkich ścieżkach (w tym ścieżkach testów zamkniętych i otwartych).
Jeśli aplikacja ma wiele funkcji, które wymagają dostępu do lokalizacji w tle, na podstawie wymienionych niżej kryteriów wybierz tylko jedną z nich, którą podasz w deklaracji. Następnie ponownie prześlij formularz deklaracji na koncie Konsoli Google Play.
- Funkcja, którą wybierzesz, musi być główną funkcjonalnością aplikacji (stanowić jej podstawowe przeznaczenie). Aplikacja bez takiej głównej funkcji jest uważana za „zepsutą”, czyli bezużyteczną.
- Zastanów się, czy użytkownicy spodziewają się, że aplikacja będzie mieć dostęp do lokalizacji w tle, a także czy możesz zapewniać te same funkcje bez dostępu do lokalizacji w tle.
- Funkcja musi zapewniać znaczące korzyści dla użytkowników. Na przykład aplikacja towarzysząca dla rodzin korzysta z lokalizacji w tle, aby uruchamiać alerty, gdy dziecko opuści dany obszar, oraz aby powiadamiać użytkowników o ofertach w pobliżu. W takim przypadku w deklaracji uprawnień powinna pojawić się informacja o funkcji geofencingu, która pomaga dbać o bezpieczeństwo dzieci, ponieważ zapewnia ona użytkownikom większe korzyści (bezpieczeństwo) niż korzyści płynące z reklam na podstawie lokalizacji (wygoda/personalizacja).
- Dostęp do lokalizacji w tle tylko na potrzeby wyświetlania reklam będzie blokowany.
Zadeklarowano wiele funkcji
Deweloper może zadeklarować tylko jedną funkcję bazującą na lokalizacji, która wymaga dostępu do lokalizacji w tle. Funkcja, którą wybierzesz, musi być główną funkcjonalnością aplikacji (stanowić jej podstawowe przeznaczenie).
Jeśli aplikacja ma kilka funkcji, które wymagają dostępu do lokalizacji w tle, wybierz tylko jedną z nich i ponownie prześlij formularz deklaracji w Konsoli Google Play. Wybierając funkcję, weź pod uwagę te kwestie:
- Czy ta funkcja jest niezbędna do realizowania głównej funkcjonalności lub przeznaczenia aplikacji? Czy bez tej funkcji aplikacja będzie uważana za „zepsutą”, czyli bezużyteczną?
- Czy użytkownicy spodziewają się, że aplikacja będzie mieć dostęp do lokalizacji w tle? Jeśli tak nie jest, to prawdopodobnie nie kwalifikuje się do uzyskania takiego dostępu.
- Czy aplikacja może działać tak samo bez dostępu do lokalizacji w tle? Jeśli tak, jest to lepsza droga do uzyskania zatwierdzenia.
- Jeśli zdecydujesz, że Twoja aplikacja nie nadaje się do korzystania z dostępu do lokalizacji w tle lub że możesz zaoferować takie same funkcje bez tych uprawnień, pamiętaj, aby usunąć dostęp do lokalizacji w tle z pliku manifestu aplikacji oraz z powiązanego kodu źródłowego w przypadku wszystkich plików APK na wszystkich ścieżkach (w tym zamkniętych i otwartych).
- Czy ta funkcja zapewnia znaczącą korzyść dla użytkowników? Na przykład aplikacja towarzysząca dla rodzin korzysta z lokalizacji w tle, aby uruchamiać alerty, gdy dziecko opuści dany obszar, oraz aby powiadamiać użytkowników o ofertach w pobliżu. W takim przypadku w deklaracji uprawnień powinna pojawić się informacja o funkcji geofencingu, która pomaga dbać o bezpieczeństwo dzieci, ponieważ zapewnia ona użytkownikom większe korzyści (bezpieczeństwo) niż korzyści płynące z reklam na podstawie lokalizacji (wygoda/personalizacja).
- Czy reklamy to jedyny powód, dla którego aplikacja prosi o dostęp do lokalizacji w tle? Prośby o dostęp wyłącznie w celach reklamowych będą odrzucane.
Nie udało się zweryfikować funkcji działającej w tle w aplikacji
Nasz zespół sprawdzający musi być w stanie zweryfikować, czy aplikacja oferuje zadeklarowaną funkcję, która wymaga dostępu do lokalizacji w tle, oraz potwierdzić jej działanie tej funkcji w aplikacji. Jeśli funkcja jest niewidoczna dla użytkownika, przesłany film musi zawierać informacje o jej działaniu.
Jeśli chcesz rozwiązać ten problem, zmodyfikuj film, aby zaprezentować zadeklarowaną funkcję, w przypadku której prosisz o dostęp do lokalizacji w tle. Następnie ponownie prześlij formularz deklaracji w Konsoli Google Play.
- Film powinien przedstawiać, jak funkcja aplikacji korzysta z lokalizacji w tle, a także jak użytkownik może spowodować wyświetlenie powiadomienia o zbieraniu danych i uprawnień w czasie działania (ze zgodą użytkownika).
- Jeśli funkcja nie jest bezpośrednio widoczna dla użytkowników, zaprezentuj działanie aplikacji. Możesz na przykład pokazać, jak aplikacja powiadamia użytkownika o alercie o oszustwie.
Funkcja nie spełnia wymagań dotyczących dostępu do lokalizacji w tle
Nasz zespół sprawdzający może zauważyć, że zadeklarowana funkcja nie spełnia wymagań dotyczących uprawnień dostępu do lokalizacji. Aby rozwiązać ten problem, usuń prośbę o dostęp do lokalizacji w tle i zaktualizuj aplikację. Jeśli chcesz zadeklarować inną funkcję z dostępem do lokalizacji w tle, postępuj zgodnie z tymi wskazówkami:
- Wybrana funkcja powinna stanowić dla użytkownika wyraźną wartość i być główną funkcjonalnością oraz przeznaczeniem aplikacji. Aplikacja bez takiej głównej funkcji jest uważana za „zepsutą”, czyli bezużyteczną.
- Zastanów się, czy użytkownicy spodziewają się, że aplikacja będzie mieć dostęp do lokalizacji w tle. Jeśli tak nie jest, to prawdopodobnie nie kwalifikuje się do uzyskania takiego dostępu.
- Jeśli możesz zapewnić takie samo działanie bez uzyskiwania dostępu do lokalizacji w tle, zrób to.
- Jeśli uznasz, że aplikacja nie kwalifikuje się do uzyskania takiego dostępu lub że możesz zapewnić takie samo działanie bez niego, usuń z manifestu aplikacji uprawnienia dostępu do lokalizacji w tle oraz powiązany kod źródłowy ze wszystkich plików APK na wszystkich ścieżkach (w tym ścieżkach testów zamkniętych i otwartych).
Problemy z przesłanym filmem
Czasami nie możemy wyświetlić filmu podanego w deklaracji lub film nie odzwierciedla dokładnie działania aplikacji. Film powinien przedstawiać, jak funkcja aplikacji korzysta z lokalizacji w tle, a także jak użytkownik może spowodować wyświetlenie powiadomienia o zbieraniu danych i uprawnień na urządzeniu w czasie działania (ze zgodą użytkownika).
Sprawdź, czy film jest dostępny, lub zmodyfikuj go, aby zaprezentować zadeklarowaną funkcję, która wymaga dostępu do lokalizacji w tle. Następnie ponownie prześlij formularz deklaracji w Konsoli Play. Następnie ponownie prześlij formularz deklaracji na koncie Konsoli Google Play.Nieprawidłowa polityka prywatności
Może się zdarzyć, że Twoja polityka prywatności nie będzie spełniać naszych wymagań. Aby rozwiązać ten problem, zapoznaj się z zasadami dotyczącymi danych osobowych i poufnych użytkowników, a potem dodaj lub zaktualizuj politykę prywatności. Polityka prywatności powinna:
- być dostępna pod aktywnym adresem URL (a nie w pliku PDF);
- mieć wyłączoną możliwość edycji;
- dotyczyć Twojej aplikacji;
- dokładnie określać zasady ochrony prywatności użytkowników;
- mieć swój link na stronie z informacjami o aplikacji oraz w samej aplikacji;
- zawierać odniesienie do podmiotu (np. dewelopera lub firmy) wymienionego w informacjach o aplikacji w Google Play lub do dokładnej nazwy aplikacji.
Brak linku lub nieprawidłowy link do polityki prywatności
- być dostępna pod aktywnym adresem URL (a nie w pliku PDF);
- mieć wyłączoną możliwość edycji;
- dotyczyć Twojej aplikacji;
- dokładnie określać zasady ochrony prywatności użytkowników;
- mieć swój link na stronie z informacjami o aplikacji oraz w samej aplikacji;
- zawierać odniesienie do podmiotu (np. dewelopera lub firmy) wymienionego w informacjach o aplikacji w Google Play lub do dokładnej nazwy aplikacji.
Brak informacji w powiadomieniu o zbieraniu danych
Powiadomienia o zbieraniu danych muszą pojawiać się przed prośbą o dostęp do lokalizacji w czasie działania aplikacji. Muszą informować użytkowników, które funkcje będą korzystać z lokalizacji w tle. Zapoznaj się z wymaganiami dotyczącymi zamieszczania powiadomienia o zbieraniu danych i uzyskiwania zgody użytkowników oraz zaktualizuj powiadomienie o zbieraniu danych:
- Dopilnuj, aby powiadomienie zawierało słowo „lokalizacja”.
- Wskaż sposób używania lokalizacji w tle, zamieszczając jedno z tych wyrażeń: „w tle”, „gdy aplikacja jest zamknięta”, „zawsze” lub „gdy aplikacja nie jest używana”.
- Zamieść listę wszystkich funkcji, które używają lokalizacji w tle.
- Jeśli poszerzysz dozwolone użycie o reklamy, dodaj sformułowanie: „uprawnienia używamy do wyświetlania reklam / do celów reklamowych / do obsługi reklam”. Wybierz sformułowanie, które najlepiej pasuje do Twojej aplikacji.
Nie znaleziono powiadomienia o zbieraniu danych
Aplikacja musi wyświetlać powiadomienie o zbieraniu danych w oknie, które pojawia się przed prośbą o dostęp do lokalizacji w czasie działania aplikacji. Jeśli w aplikacji brakuje takich informacji, zapoznaj się z wymaganiami dotyczącymi zamieszczenia powiadomienia o zbieraniu danych i uzyskania zgody użytkowników, a następnie dodaj powiadomienie.
- Powiadomienie o zbieraniu danych musi pojawiać się przed prośbą o dostęp do lokalizacji w czasie działania aplikacji.
- Musisz zamieścić to sformułowanie dostosowane tak, aby obejmowało wszystkie funkcje aplikacji, które wymagają dostępu do lokalizacji w tle i są łatwo widoczne dla użytkownika: „Ta aplikacja zbiera dane o lokalizacji, aby umożliwić działanie funkcji [funkcja], [funkcja] i [funkcja] nawet wtedy, gdy aplikacja jest zamknięta lub nieużywana”. Jeśli poszerzysz dozwolone użycie o reklamy, dodaj sformułowanie: „Dane te są również używane do wyświetlania reklam / do celów reklamowych / do obsługi reklam”.
- Musisz podać również wszelkie inne szczegóły, które są niezbędne dla wyjaśnienia użytkownikowi, w jaki sposób i dlaczego używasz lokalizacji w tle (dodatkowe treści są dozwolone, ale nie powinny odwracać uwagi od wymaganych informacji).
Zanim aplikacja poprosi o uprawnienia w czasie działania, musi wyświetlić powiadomienie o zbieraniu danych
Aplikacja musi wyświetlać powiadomienie o zbieraniu danych w oknie, które pojawia się przed prośbą o dostęp do lokalizacji w czasie działania aplikacji. Dopilnuj, aby powiadomienie wyświetlało się w odpowiednim momencie i było zgodne z wymogiem zamieszczenia powiadomienia o zbieraniu danych i uzyskania zgody użytkowników:
- Wyświetlaj powiadomienie o zbieraniu danych w oknie, które pojawia się przed prośbą o dostęp do lokalizacji w czasie działania aplikacji.
- Musisz zamieścić to sformułowanie dostosowane tak, aby obejmowało wszystkie funkcje aplikacji, które wymagają dostępu do lokalizacji w tle i są łatwo widoczne dla użytkownika: „Ta aplikacja zbiera dane o lokalizacji, aby umożliwić działanie funkcji [funkcja], [funkcja] i [funkcja] nawet wtedy, gdy aplikacja jest zamknięta lub nieużywana”.
- Musisz podać również wszelkie inne szczegóły, które są niezbędne dla wyjaśnienia użytkownikowi, w jaki sposób i dlaczego używasz lokalizacji w tle (dodatkowe treści są dozwolone, ale nie powinny odwracać uwagi od wymaganych informacji).
- Jeśli poszerzysz dozwolone użycie o reklamy, dodaj to zdanie: „Te dane są również używane do wyświetlania reklam”.
Funkcja nie spełnia wymagań dotyczących dostępu do lokalizacji w tle
Nasz zespół sprawdzający może uznać, że funkcja wybrana w deklaracji nie wymaga dostępu do lokalizacji w tle Może też stwierdzić, że aplikacja może korzystać z lokalizacji na pierwszym planie zamiast z dostępu do lokalizacji w tle, przez co nie spełnia kryteriów dotyczących zatwierdzenia.
W takich przypadkach możesz usunąć z aplikacji dostęp do lokalizacji w tle lub użyć dostępu do lokalizacji na pierwszym planie. Następnie prześlij aktualny formularz dotyczący aplikacji.
Brakujące lub nieprawidłowe testowe dane logowania
Funkcja w aplikacji jest niezgodna z deklaracją
Jak usunąć dostęp do lokalizacji w tle
Jeśli okaże się, że aplikacja nie wymaga dostępu do lokalizacji w tle, wykonaj czynności opisane w tej sekcji, aby usunąć te uprawnienia i zapewnić zgodność aplikacji z zasadami. Musisz też przesłać aplikację do sprawdzenia, jeśli którykolwiek pakiet aplikacji lub plik APK (łącznie ze ścieżkami nieprodukcyjnymi) używa tych uprawnień. Listę pakietów aplikacji lub plików APK, których to dotyczy, możesz sprawdzić na stronie Zawartość aplikacji (Zasady > Zawartość aplikacji > Newralgiczne uprawnienia aplikacji > Pokaż podsumowanie) w Konsoli Google Play.
Jeśli któryś z Twoich pakietów aplikacji lub plików APK miał wcześniej dostęp do lokalizacji w tle, upewnij się, że wersje niezgodne nie znajdują się w żadnej z Twoich bieżących wersji – nawet jeśli nie używasz niektórych ścieżek.
- Otwórz stronę Eksplorator pakietów aplikacji (
Testuj i publikuj
> Eksplorator pakietów aplikacji), aby sprawdzić, czy dana wersja jest aktywna. - Gdy przesyłasz nowy pakiet aplikacji lub plik APK, który ma zastąpić poprzedni, niezgodny pakiet lub plik, przed opublikowaniem nowej wersji upewnij się, że niezgodny pakiet lub plik znajduje się w sekcji „Nieuwzględnione”.
- Więcej wskazówek znajdziesz w sekcji „Nieuwzględnione” artykułu Przygotowywanie i publikowanie wersji.
- Upewnij się, że wszystkie nowe, zgodne wersje są wdrożone w 100% i całkowicie dezaktywują niezgodne pakiety aplikacji lub pliki APK.
Jeśli po sprawdzeniu ścieżek kodu i ograniczeniu dostępu tylko na potrzeby pierwszego planu problemy nadal występują, przejrzyj wszelkie zewnętrzne pakiety SDK używane w aplikacji, które mogą mieć dostęp do lokalizacji w tle.
Kiedy aktualizować zatwierdzenie dostępu aplikacji do lokalizacji
Twoim obowiązkiem jest dbanie o to, aby aplikacja była zatwierdzona do korzystania z lokalizacji w tle oraz aby jej wszystkie przyszłe wersje były zgodne z wymaganiami. Aktualizacje będą sprawdzane zgodnie z zasadami Google Play. Istotne zmiany w aplikacji mogą wpłynąć na zatwierdzenie jej do korzystania z lokalizacji w tle i skutkować dodatkową kontrolą.
Jeśli wprowadzono zmianę w funkcji uzyskującej dostęp do lokalizacji w tle, prześlij nowy formularz deklaracji. Sprawdzimy wtedy Twoją aplikację.
Problemy ze starymi plikami APK, które używają dostępu do lokalizacji
Jeśli masz starsze pliki APK z dostępem do lokalizacji i nie możesz już wprowadzić zmian w ich kodzie, możesz poprosić o zastosowanie wyjątku od zasad.
Aby otrzymać zgodę na zastosowanie wyjątku, musisz spełniać wszystkie te warunki:
- Musisz zadeklarować konkretne pliki APK, które mają stanowić wyjątek.
- Pliki APK, których dotyczy prośba, muszą być opublikowane przed 1 stycznia 2019 r.
- Musisz mieć alternatywne pliki APK udostępniane użytkownikom Androida Oreo (API na poziomie 26 lub wyższym) i muszą być one zgodne zasadami dostępu do lokalizacji.
- Pliki APK należące do wyjątków muszą odpowiadać bardzo małemu procentowi (musi to być niska jednocyfrowa wartość procentowa) łącznych instalacji.
Zespół Google Play rozpatruje każdą prośbę indywidualnie. Aby nie naruszać zasad dostępu do lokalizacji, możesz też wycofać publikację niezgodnych plików APK.
Powiązane materiały
- Więcej informacji o deklarowaniu uprawnień znajdziesz w Konsoli Google Play.
- Więcej informacji o tworzeniu aplikacji korzystających z danych o lokalizacji znajdziesz na stronie dla deweloperów aplikacji na Androida.
- Więcej informacji o uprawnieniach i przepływie pracy związanych z uprawnieniami znajdziesz na stronie dla deweloperów aplikacji na Androida.
- Więcej informacji o sprawdzonych metodach ochrony prywatności znajdziesz na stronie dla deweloperów aplikacji na Androida.
- Zapoznaj się z naszymi zasadami dotyczącymi danych użytkownika.
- Więcej informacji o tym, jak zachowywać zgodność z zasadami dotyczącymi lokalizacji urządzenia w Google Play, znajdziesz w Akademii dla deweloperów aplikacji.