2012-12-19 30 views
10

È possibile ottenere l'ID di telefonia, l'indirizzo MAC, il numero di serie e/o l'ID Android di un dispositivo tramite un sito Web mobile?Posso ottenere un ID dispositivo Android tramite un sito Web mobile?

Ovvero, non tramite un'app scaricabile, ma tramite un collegamento a cui l'utente accede nel browser sul proprio dispositivo mobile?

Se sì, come?

+1

Non penso che questo sia possibile, principalmente a causa di motivi di privacy/tracking. Il meglio che si può fare è ottenere UserAgent –

+0

Cos'è UserAgent? È disponibile anche tramite un'app? Fondamentalmente, ho bisogno di un modo per ottenere lo stesso identico identificatore (ish) tramite il sito web e tramite l'app. – Kalina

+0

Per il sito web, potresti forse usare l'indirizzo IP. In ogni caso, è unico. Tuttavia, cambierà ogni volta che l'utente si connette a una rete diversa o riavvia la sua rete corrente. –

risposta

5

No, questo non è possibile. Anche per le app native, le informazioni sull'identità del dispositivo sono protette dietro l'autorizzazione READ_PHONE_STATE.

Poiché i siti Web non possono richiedere autorizzazioni, non è possibile recuperare queste informazioni al di fuori di un'app.

+0

Non è la Telefonia l'unico ID che richiede 'READ_PHONE_STATE'? – Kalina

+0

IMEI/ESN e gli indirizzi MAC WiFi/BlueTooth richiedono l'autorizzazione 'READ_PHONE_STATE' –

1

Hai detto che hai bisogno di un ID univoco (ish) su un sito web.

Guardare in IdentificativoBrowser: http://en.wikipedia.org/wiki/User_agent che vi dirà che tipo di dispositivo/del browser sta visualizzando la pagina web

E si può anche recuperare l'indirizzo IP dell'utente, che può cambiare nelle future richieste al tuo sito web.

Si può anche tentare di memorizzare un cookie, ma l'utente può cancellare i propri cookie in qualsiasi momento.

Per informazioni specifiche su come ottenerle, dipende da come è stato creato il tuo sito web.

+0

Grazie! L'indirizzo IP ei cookie sono fuori, perché ho bisogno di un identificatore più persistente che sia anche coerente tra l'app mobile e il sito web mobile. Guarderò negli UserAgent. – Kalina

+2

@TheBeatlemaniac Basta notare che un UserAgent sarà simile a questo: 'Mozilla/5.0 (Linux; U; Android 4.0.4; it-it; SCH-I535 4G Build/IMM76D) Versione AppleWebKit/534.30 (KHTML, come Gecko) /4.0 Mobile Safari/534.30; 'potresti avere più utenti con lo stesso UserAgent se usano lo stesso telefono, browser e SO –

Problemi correlati