2012-12-19 98 views
10

是否可以通過移動網站獲取設備的電話ID,MAC地址,序列號和/或Android ID?我可以通過移動網站獲取Android設備ID嗎?

也就是說,不是通過可下載的應用程序,而是通過用戶通過移動設備上的瀏覽器訪問的鏈接?

如果是這樣,怎麼樣?

+1

我不認爲這是可能的,主要是由於隱私/追蹤原因。你可以做的最好的就是獲得UserAgent –

+0

什麼是UserAgent?這是否可以通過應用程序獲得?基本上,我需要一種方法通過網站和應用獲取相同的唯一(ish)標識符。 – Kalina

+0

對於網站,您可以使用IP地址。在任何情況下,它都是獨一無二的。但是,每次用戶連接到不同的網絡時,它都會更改,或者重新啓動他/她的當前網絡。 –

回答

5

不,這是不可能的。即使對於原生應用程序,設備身份信息在READ_PHONE_STATE權限後面也得到了保護。

由於網站無法請求權限,因此無法在應用以外檢索此信息。

+0

不是Telephony是否需要'READ_PHONE_STATE'的唯一ID? – Kalina

+0

IMEI/ESN,並且WiFi/BlueTooth MAC地址需要'READ_PHONE_STATE'權限 –

1

你說你需要一個網站上的唯一(ish)ID。

查找到UserAgents:http://en.wikipedia.org/wiki/User_agent它會告訴你什麼樣的設備/瀏覽器正在查看自己的網頁

而且你還可以檢索用戶,這可能會在你的網站將來的請求改變的IP地址。

您也可以嘗試存儲cookie,但用戶可能隨時刪除它們的cookie。

有關如何獲取這些內容的具體內容,取決於您的網站的內容。

+0

謝謝! IP地址和Cookie都沒有了,因爲我需要一個更持久的標識符,這個標識符在移動應用和移動網站之間也是一致的。我將研究UserAgent。 – Kalina

+2

@TheBeatlemaniac請注意UserAgent的外觀如下:Mozilla/5.0(Linux; U; Android 4.0.4; en-us; SCH-I535 4G Build/IMM76D)AppleWebKit/534.30(KHTML,如Gecko)版本/4.0 Mobile Safari/534.30;'如果用戶使用相同的手機,瀏覽器和操作系統,則可能有多個具有相同UserAgent的用戶 –

相關問題