2016-08-30 94 views
5

獨特的和一致的設備ID需要生成符合以下條件的設備ID:我如何獲得蘋果設備

  • 它是全球唯一。
  • 它是一致的(儘可能多),即它對同一設備保持不變。
  • 它需要最小的權限。
  • 傳輸和存儲是合法的。

例如,解決方案可能是一個硬件ID,它可以訪問沒有特殊的權限,然後散列和通過電線發送,我只是不知道是否有任何。


P.S.我不想在鑰匙鏈或任何其他地方存儲任何東西。只需立即生成,並保持不變,獨立於正在生成的應用程序。並在出廠重置或其他罕見的場合重置它很好。

+0

這是不可能的 – raki

+1

如果任何分析服務沒有工作設備ID,那麼它是如何工作的? – inteloid

+0

我們可以獲得商家ID,但當用戶重新安裝應用程序時,它會發生變化,所以爲此我們必須將我們自己生成的ID存儲在鑰匙串中,我認爲他們也做同樣的事情 – raki

回答

0

雖然我可以在過去訪問某個設備特定的令牌,但這不再可能。

API將爲您提供該特定設備上應用程序安裝的唯一標識符。似乎存儲該令牌並使用鑰匙串(如果尚未從其他應用程序提供)共享該令牌似乎是目前您最好的選擇。

這是保護用戶隱私的必要條件,我強烈建議不要違背這一規定並妥協這個概念(並且我認爲它在任何AppStore應用程序中都是禁止的)。

+0

感謝您的回答,IDFA如何? – inteloid

+0

用戶可以在設置應用程序中禁用IDFA。 – Eiko