RTID
背景
很多时候我们需要设备的唯一标识符,但自从 iOS 5.0 之后,苹果公司开始限制 [UIDevice currentDevice].uniqueIdentifier 的访问,而现在,这个接口已经被移除,多了一个新的 identifierForVendor 接口。对每个单独的应用,它返回一个唯一的字符串,但是应用删除重装安装后,这个字符串就变了(本人在一个 iOS 6.1.2 越狱设备上测试,可能会有些问题)。这样的话,统计或是作为用户身份登录都会产生问题。
网卡地址
读 MAC 地址是个不错的想法,但在目前最新的 iOS 7.0 中返回 02:00:00:00 ,已经失效。即使是在 iOS 6.0 中,读 MAC 地址也是做为私有接口存在。
OpenUDID
这是一个不错的实现,它不依赖 iOS 设备的任何硬件和系统中的 ID,而是随机生成一串字符,并保存在某处。它的限制也
1