Poradnik na temat dostępu do lokalizacji z aplikacji mobilnych. Część 2. iOS

Krzysztof Łuczak

03-03-2020
Dostęp do lokalizacji iOS

W ostatnim czasie opublikowany został artykuł na temat dostępu do lokalizacji z aplikacji mobilnych z systemem Android. Oba systemy podążają w podobnym kierunku wyznaczonym przez użytkowników, którzy oczekują od systemów operacyjnych możliwości sprawowania kontroli nad pozwoleniami przyznawanymi aplikacjom mobilnym. Pomimo tego, że oba systemy coraz bardziej w tej kwestii upodobniają się do siebie, to istnieją między nimi pewne różnice. Tym razem artykuł poświęcony jest systemowi iOS. 

Sposób zmiany ustawień udostępniania lokalizacji w systemie iOS i możliwości zarządzania sposobem udostępniania przez użytkownika swojej lokalizacji

 

Nie każdy wie, że usługi lokalizacji nie bazują wyłącznie na GPS. Termin ten jest znacznie szerszy i dotyczy wszystkich możliwych technologii, które pozwalają na określenie lokalizacji. W ustawieniach iOS Apple wyjaśnia, że może być to sygnał GPS, hotspoty Wi-Fi, maszty telefonii komórkowej (tzw. BTS) czy nadajniki Bluetooth. 

Aplikacje

Przy pierwszej próbie uzyskania dostępu do położenia urządzenia ze strony aplikacji, system wyświetla komunikat z pytaniem oraz trzema opcjami do wyboru: “Pozwalaj, gdy używam aplikacji”. “Pozwól raz” – co oznacza, że aplikacja będzie miała również dostęp do lokalizacji w tle, ale po jej ponownym włączeniu uprawnienia zostaną zresetowane i wymagana będzie ponowna zgoda “Pozwalaj zawsze” – oraz “Nie pozwalaj”. W tym momencie twórcy aplikacji mają również możliwość wytłumaczenia użytkownikowi do czego lokalizacja jest potrzebna aplikacji.

Pytanie o udostępnienie położenia przez iOS przy pierwszej próbie uzyskania dostępu do lokalizacji urządzenia

 

Użytkownik w każdym momencie może zmienić ustawienia dostępu do usług lokalizacji dla konkretnej aplikacji.  Na tym ekranie wyświetlany jest również ten sam komunikat od wydawcy, który pojawił się przy pierwszej prośbie o dostęp do lokalizacji telefonu.

Komunikat wydawcy aplikacji

 

W pierwszym przykładzie aplikacja Revolut sugeruje, aby wybrać opcję “Zawsze pozwalaj”, gdyż ciągły dostęp do lokalizacji pozwala mieć włączone dodatkowe zabezpieczenia przed próbami wyłudzenia pieniędzy. W drugim przypadku aplikacja zwraca się o dostęp do lokalizacji, aby móc wyświetlać geolokalizowane powiadomienia w oparciu o geofencing. To od użytkownika zależy na ile argument przedstawiony przez właściciela aplikacji jest przekonywujący, aby taką zgodę udzielić. 

Znaczące zmiany w dostępie do lokalizacji zostały przez Apple wprowadzone wraz z pojawieniem się systemu operacyjnego iOS 13

Zmiany w iOS 13 dot. prywatności i bezpieczeństwa

 

Do najważniejszych zmian należy zaliczyć:

– szersze możliwości ograniczania aplikacjom dostępu do lokalizacji w tle

– informowanie użytkowników o tym, że dana aplikacja używa w tle lokalizacji

– ograniczenie możliwości określenia lokalizacji na podstawie widzianych sieci Wi-Fi

Apple praktycznie uniemożliwia zbieranie danych dot. sieci Wi-Fi, w zasięgu których znajduje się urządzenie, a aplikacja może się jedynie dowiedzieć, do jakiej w tej chwili sieci podłączony jest iPhone. Ponadto od iOS 13 użytkownicy mają także znacznie większe możliwości kontroli udostępniania lokalizacji niż w poprzednich wersjach systemu operacyjnego. 

Według niektórych źródeł od aktualizacji iOS do 13. wersji ilość danych lokalizacyjnych pozyskiwanych z iPhone’ów w tle spadła o 68%. Dzięki uświadamianiu użytkowników na temat udostępniania swoich danych lokalizacyjnych, o 24% spadła również ilość danych pozyskiwanych kiedy aplikacja jest w trybie foreground, tj. działa na pierwszym ekranie.

Jeżeli przy pierwszej prośbie o dostęp użytkownik wyraził zgodę na udostępnianie aplikacji położenia kiedy działa ona w tle, po kilku dniach otrzyma on od iOS pytanie, czy na pewno chce udostępniać aplikacji w tle swoje położenie oraz zostanie poinformowany, ile razy je pobrała.  

Systemowe przypomnienie o udostępnianiu aplikacji lokalizacji 

 

Podsumowanie

Podsumowując zarówno system iOS jak i Android coraz bardziej upodabniają się do siebie w zakresie udostępniania lokalizacji aplikacjom mobilnym. Ostatnie zmiany w iOS 13 pokazują, że Apple kładzie nacisk, aby zgoda użytkownika na lokalizację, szczególnie tę w tle, była zgodą świadomą. Zarówno Google, jak i Apple są w tym obszarze zgodni, a mianowicie podstawą uzyskania pozwolenia na lokalizację powinno być zaoferowanie użytkownikowi realnej wartości. Należy mieć to na uwadze przy projektowaniu aplikacji mobilnych. 

Autor

Krzysztof Łuczak – CEO Proxi.cloud i Mateusz Chołuj – Head of Growth Proxi.cloud

 

Komentarze:

Comments

comments