2014-08-28 82 views
2

API文檔說,Titanium.Platform.getId()返回Android的UDID(唯一設備ID),但對於iOS,這是應用程序特定安裝的唯一標識符。它還表示,蘋果限制了對UUID的訪問。有什麼辦法可以使用Titanium檢索iPhone的UUID?

但是,如果我需要檢索iPhone的唯一設備ID,有沒有辦法做到這一點?或者根本不可能?

+2

你的意思是UDID,沒有,沒有。曾經有,但蘋果停止了它。你可以得到其他的ID,像「IDForVendor」或類似的東西。 – Fogmeister 2014-08-28 08:31:08

回答

2

iOS 7及以上版本無法獲取任何設備唯一標識符,Apple因爲隱私問題限制了這一點。使用MAC地址的技巧也不再適用。

您的選擇是供應商的標識符(一個Titanium.Platform.getId()返回)。 只要設備上有來自同一開發人員的應用程序,此設備就是唯一的設備。

另一種選擇是創建一個唯一的標識符,並將其保存在鑰匙串,這種方式將在那裏保存,直到用戶完全擦拭它的iOS設備。

相關問題