我知道,如果它具有以下方法,每個方法它會破綻唯一標識iOS設備的最佳方式?
- UDID
- 廣告識別碼
- 供應商ID
與UDID的問題是,它的棄用,甚至沒有ios7的工作,與其他兩個問題是,用戶可以通過軟件重置手機或重新安裝應用程序來更改它們
另一個inte我發現休息解決方案是隨機生成一個自己,然後保存到鑰匙串,以避免應用程序重新安裝時刪除,但是這將跨軟件重置工作?當然,兩個設備會隨機生成相同的ID的可能性很小?
我認爲最好的選擇可能是使用UDID,但我想知道,即使UDID與ios7不正確,它仍然是唯一的嗎?
另一個選擇是MAC地址,但據我所知,目前對這些
沒有API請最好的選擇
根據這個答案,有一個獲取MAC地址的API http://stackoverflow.com/a/677741/1796907 –
@ egor.zhdan答案和評論表明它不適用於ios7及以上版本,就像udid –
有商業供應商在那裏使用設備指紋識別大多數唯一標識設備。 –