繁体   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