2012-12-19 20 views
10

Czy można uzyskać identyfikator telefonu, adres MAC, numer seryjny i/lub identyfikator Androida urządzenia za pośrednictwem witryny mobilnej?Czy mogę uzyskać identyfikator urządzenia z Androidem przez witrynę mobilną?

To znaczy, że nie za pomocą aplikacji do pobrania, ale za pośrednictwem łącza, do którego użytkownik przechodzi w przeglądarce na swoim urządzeniu mobilnym?

Jeśli tak, w jaki sposób?

+1

Nie sądzę, że jest to możliwe, głównie z powodu powodów prywatności/śledzenia. Najlepsze co możesz zrobić, to uzyskać UserAgent –

+0

Czym jest UserAgent? Czy jest to również dostępne za pośrednictwem aplikacji? Zasadniczo potrzebuję sposobu na uzyskanie tego samego niepowtarzalnego identyfikatora (ish) za pośrednictwem strony internetowej i aplikacji. – Kalina

+0

Na stronie internetowej możesz prawdopodobnie użyć adresu IP. W każdym konkretnym przypadku jest unikalny. Jednak zmieni się za każdym razem, gdy użytkownik połączy się z inną siecią, lub zrestartuje swoją obecną sieć. –

Odpowiedz

5

Nie, nie jest to możliwe. Nawet w przypadku aplikacji natywnych informacje o tożsamości urządzenia są chronione za zgodą użytkownika READ_PHONE_STATE.

Ponieważ strony internetowe nie mogą żądać uprawnień, nie można pobrać tych informacji poza aplikacją.

+0

Czy telefonia nie jest jedynym identyfikatorem wymagającym "READ_PHONE_STATE"? – Kalina

+0

IMEI/ESN i adresy MAC WiFi/BlueTooth wymagają pozwolenia "READ_PHONE_STATE". –

1

Powiedziałeś, że potrzebujesz unikalnego identyfikatora (ish) na stronie internetowej.

Spójrz na nagłówki UserAgent: http://en.wikipedia.org/wiki/User_agent który powie Ci, jaki rodzaj urządzenia/przeglądarki ogląda swoją stronę

I można również pobrać adres IP użytkownika, które mogą ulec zmianie w przyszłych wniosków na swojej stronie.

Można również próbować zapisać plik cookie, ale użytkownik może w dowolnym momencie usunąć pliki cookie.

Aby dowiedzieć się, jak je uzyskać, zależy to od rodzaju witryny.

+0

Dzięki! Adres IP i pliki cookie są niedostępne, ponieważ potrzebuję bardziej trwałego identyfikatora, który jest również spójny między aplikacją mobilną a mobilną witryną internetową. Zajrzę do UserAgents. – Kalina

+2

@ TheBeatlemaniac Zwróć uwagę, że UserAgent będzie wyglądał mniej więcej tak: 'Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SCH-I535 4G Build/IMM76D) Wersja AppleWebKit/534.30 (KHTML, jak Gecko) /4.0 Mobile Safari/534.30; 'możesz mieć wielu użytkowników z tym samym UserAgent, jeśli używają tego samego telefonu i przeglądarki oraz systemu operacyjnego –

Powiązane problemy