簡體   English   中英

ios IDFV存儲在鑰匙串中

[英]ios IDFV store in Keychain

我需要永不更改的設備ID ,我嘗試使用UDID,但在IOS 6/7/8中不可用,所以,我嘗試使用IDFVIDFV存儲在鑰匙串中,卸載應用程序后相同

   NSString *idfv = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

使用SSKeyChainidfv存儲到鑰匙串

當我“重置內容和設置”時,將刪除鑰匙串中的所有存儲數據,並創建新的IDFV 我是IOS的新手,所以我不知道將字符串永久保存到ID的方式和位置。

您沒有,Apple確保無法實現所需的功能,通過官方的iOS SDK無法獲得可訪問的UDID,MAC地址或任何其他唯一的設備標識符。 在鑰匙串中存儲唯一標識符是您唯一的選擇。

NSUUID的幫助下創建UUID並將其存儲在鑰匙串中。


但是主要的問題是,即使卸載了該應用程序,您為什么也要標識該設備。 應該沒有必要了。 如果您要通過此唯一標識符來識別用戶,則稍后會遇到很多問題。 請記住,如果用戶出售其設備,而新用戶安裝了相同的應用程序,則該用戶將被標識為先前的所有者。 由於設備標識符沒有更改,因此我在某些應用程序中會發生這種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM