2012-08-09 34 views

回答

0

在去年Google I/O的this video中,Reto Meier談到了正確識別設備的問題。

對於解決方案,您將不得不觀看視頻,因爲我不記得它了。但我確實記得他對「MacAddress」解決方案的擔憂。關於這個解決方案的問題是,它解決了特定的設備而不是特定的「安裝」問題,想想安裝應用的用戶將他的手機賣給另一個也會安裝應用的人的問題。使用MacAddress,您無法區分這兩者之間的區別...

+0

如果再銷售的設備是唯一的問題,那麼我會很高興。不過,我擔心更多,任何製造商或馬車修改的Android版本發送零地址,而不是唯一的ID。或者在無線網關閉時沒有正確提供此ID。我擁有的所有模擬器都會正確返回ID,但我永遠無法確定... – ledy 2012-08-09 11:17:40

+0

是的,我認爲這個zero-if-wifi-off-off-thing也是他在演講中提到的。我非常鼓勵你觀看視頻,因爲我非常肯定他給出瞭解決這個問題的辦法。 – 2012-08-09 11:27:36

1

我知道的唯一問題是它僅在Wi-Fi已啓用時可用。

我認爲這是一個大問題,因爲一些智能手機用戶可能永遠不會打開Wi-Fi。您的應用可以自行啓用Wi-Fi,但這意味着您的應用需要額外的權限「android.permission.CHANGE_WIFI_STATE」。

您的一般問題 - 如何唯一識別設備 - 已被廣泛討論,例如,

Is there a unique Android device ID?

http://android-developers.blogspot.ca/2011/03/identifying-app-installations.html