iOS UUID+keychain.apk能够唯一表识手机设备吗

使用UUID作为手机唯一标识符在app删除並重新安装后会重新生成当我们把第一次生成的UUID保存到keychain.apk中就能解决这个问题。 

加载中请稍候......

前段时间后台做统计功能的时候需要用到设备的唯一标识所以得客户端这边获取设备的唯一标识并将其上传到服务器。对于iOS说到设备的唯一标识,估计大家都会不由洎主的想到UUID那该如何去获取设备的UUID呢?其实很简单,一行代码即可获取

但是这样的话存在一定的弊端当你升级或者重装软件的时候,UUID会發生变化这时候我们再去获取UUID时,得到的值和以前的不一样但其实还是同一台设备,这样的话会造成我们的统计数据不准所以说我們在获取到UUID后需要解决的是如何保证它的唯一性。

keychain.apk顾名思义是钥匙串的意思,是苹果公司Mac OS中的密码管理系统keychain.apk里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效数据还在。所以我们可以将UUID存储到keychain.apk里面需要用到的时候从keychain.apk中取,这样可以保证UUID的唯一性

// 获取設备唯一标识

这样,设备的UUID已经被存储到keychain.apk中这时候你就可以随时随地获取设备的唯一标识UUID了

 
 
 
 
  • 在iOS系统中,获取设备唯一标识的方法有很多(可直接看第八点比较靠谱): 一.UDID(Unique Devic...

我要回帖

更多关于 uickeychainstore 的文章

 

随机推荐