认识下OS系统的各种设备识别吧

 

1、UDID,全称是(Unique Devicedentifier),顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成,为了保护用户隐私苹果已经禁止读取这个标识了。
2UUID,全称是(Universally Unique IDentifier),是基于iOS设备上面某个单个的应用程序只要用户没有完全删除应用程序,则这个UUID在用户使用该应用程序的时候一直保持不变。如果用户删除了这个应用程序,然后再重新安装,那么这个UUID已经发生了改变。UUID不好的地方就是用户册除了你开发的程序以后,其本上你就不可能获取之前的数据了

3MAC地址,用来定义网络设备的位置。一个主机会有一个MAC地址,MAC地址是网卡决定的,是固定的,为了保护用户隐私苹果已经禁止读取这个标识了。

4OpenUDID不是苹果官方的,是一个替代UDID的第三发解决方案,缺点是如果你完全删除全部带有OpenUDID SDK 包的App(比如恢复系统等),那么OpenUDID会重新生成,而且和之前的值会不同,相当于新设备;

5、IDFA广告标示符,适用于对外:例如广告推广,换量等跨应用的用户追踪等

6、IDFV,Vindor标示符(IDFV-identifierForVendor),来自同一个开发商(例如
com.zhihuapp1和comzhihuapp2)的应用运行在同一个设备上,此属性的值是相同的;不同的运营商应用运行在同一个设备上值不同。

关于openUDID不能用的说法不正确,至今openUDID还是可用的(iOS7现在没什么用户了)部分广告渠道的点击接口依然支持使用openUDID作为用户标识。

认识下OS系统的各种设备识别吧

上一篇:数据结构之哈希表


下一篇:【Postgres】srid查询及更新