广告标识符低于iOS 6.0的设备

看来我们不能再使用[UIDevice currentDevice].uniqueIdentifier了。 广告标识符应该被使用。 但广告标识符仅在iOS 6.0以后才可用。

如何唯一标识低于iOS 6.0的设备?

是的,唯一标识符已被弃用。 为此我有一个解决scheme。请通过下面的链接,我相信这是苹果UDID的更换。

https://github.com/ylechelle/OpenUDID#usage

http://www.secureudid.org

在第一次启动应用程序时,使用CFUUIDCreate创build一个UUID,将其转换为一个带有CFUUIDCreateString的string,然后将其保存到应用程序caching目录中的一个文件中。 在应用程序的后续启动中,使用保存到文件的UUID而不是创build新的。