2012-12-19 7 views
10

Ist es möglich, die Telefonie-ID, MAC-Adresse, Seriennummer und/oder Android-ID eines Geräts über eine mobile Website zu erhalten?Kann ich eine Android-Geräte-ID über eine mobile Website abrufen?

Das heißt, nicht über eine herunterladbare App, sondern über einen Link, den der Benutzer im Browser auf seinem mobilen Gerät besucht?

Wenn ja, wie?

+1

Ich glaube nicht, dass dies möglich ist, vor allem aufgrund der Privatsphäre/Tracking-Gründen. Das Beste, was Sie tun können, ist den UserAgent –

+0

zu bekommen. Was ist der UserAgent? Gibt es das auch über eine App? Grundsätzlich brauche ich eine Möglichkeit, die gleiche (ish) Kennung über die Website und über die App zu erhalten. – Kalina

+0

Für die Website könnten Sie vielleicht die IP-Adresse verwenden. In jedem gegebenen Fall ist es einzigartig. Es wird sich jedoch jedes Mal ändern, wenn sich der Benutzer mit einem anderen Netzwerk verbindet oder sein aktuelles Netzwerk neu startet. –

Antwort

5

Nein, das ist nicht möglich. Auch für native Anwendungen, Geräteidentitätsinformationen hinter der READ_PHONE_STATE Erlaubnis gesichert.

Da Websites keine Berechtigungen anfordern können, können Sie diese Informationen nicht außerhalb einer App abrufen.

+0

Ist nicht Telefonie die einzige ID, die 'READ_PHONE_STATE' erfordert? – Kalina

+0

IMEI/ESN, und die WiFi/BlueTooth MAC-Adressen erfordern die Berechtigung 'READ_PHONE_STATE' –

1

Sie sagten, Sie benötigen eine eindeutige (ish) ID auf einer Website.

Blick in Useragents: http://en.wikipedia.org/wiki/User_agent, die Ihnen sagen, welche Art von Gerät/Browser Ihrer Webseite anschaut

Und Sie können auch die IP-Adresse des Benutzers abgerufen werden, die in Zukunft Anfragen auf Ihre Website ändern können.

Sie könnten auch versuchen, einen Cookie zu speichern, aber der Benutzer kann seine Cookies jederzeit löschen.

Für Details, wie Sie diese bekommen, hängt es davon ab, woraus Ihre Website aufgebaut ist.

+0

Danke! IP-Adresse und Cookies sind aus, weil ich eine persistentere Kennung brauche, die auch zwischen der mobilen App und der mobilen Website konsistent ist. Ich werde in UserAgents schauen. – Kalina

+2

@TheBeatlemaniac Beachten Sie, dass ein UserAgent ungefähr wie folgt aussieht: Mozilla/5.0 (Linux; U; Android 4.0.4; de-us; SCH-I535 4G Build/IMM76D) AppleWebKit/534.30 (KHTML, wie Gecko) Version /4.0 Mobile Safari/534.30; 'Sie könnten möglicherweise mehrere Benutzer mit demselben UserAgent haben, wenn sie dasselbe Telefon, denselben Browser und dasselbe Betriebssystem verwenden –