API文檔說,Titanium.Platform.getId()返回Android的UDID(唯一設備ID),但對於iOS,這是應用程序特定安裝的唯一標識符。它還表示,蘋果限制了對UUID的訪問。有什麼辦法可以使用Titanium檢索iPhone的UUID?
但是,如果我需要檢索iPhone的唯一設備ID,有沒有辦法做到這一點?或者根本不可能?
API文檔說,Titanium.Platform.getId()返回Android的UDID(唯一設備ID),但對於iOS,這是應用程序特定安裝的唯一標識符。它還表示,蘋果限制了對UUID的訪問。有什麼辦法可以使用Titanium檢索iPhone的UUID?
但是,如果我需要檢索iPhone的唯一設備ID,有沒有辦法做到這一點?或者根本不可能?
iOS 7及以上版本無法獲取任何設備唯一標識符,Apple因爲隱私問題限制了這一點。使用MAC地址的技巧也不再適用。
您的選擇是供應商的標識符(一個Titanium.Platform.getId()
返回)。 只要設備上有來自同一開發人員的應用程序,此設備就是唯一的設備。
另一種選擇是創建一個唯一的標識符,並將其保存在鑰匙串,這種方式將在那裏保存,直到用戶完全擦拭它的iOS設備。
不,你不能。檢查這篇文章的一些信息:
我已經回答了這個問題。鏈接只是附加信息。我張貼的鏈接,因爲有些人寫很好的文章,使他們值得他們的工作分享,不僅複製。 – ArturOlszak 2014-08-28 08:46:12
你的意思是UDID,沒有,沒有。曾經有,但蘋果停止了它。你可以得到其他的ID,像「IDForVendor」或類似的東西。 – Fogmeister 2014-08-28 08:31:08