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

时间:2013-04-07 02:42:29

标签: ios udid

似乎我们不能再使用[UIDevice currentDevice].uniqueIdentifier了。应该使用广告标识符。但广告标识符仅在iOS 6.0之后可用。

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

2 个答案:

答案 0 :(得分:1)

是,不推荐使用唯一标识符。为此,我有一个解决方案。请通过以下链接,我相信这是苹果UDID的替代。

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

http://www.secureudid.org

答案 1 :(得分:0)

首次启动应用程序时,创建一个带有CFUUIDCreate的UUID,将其转换为带有CFUUIDCreateString的字符串,然后将其保存到应用程序缓存目录中的文件中。在随后启动应用程序时,请使用保存到文件中的UUID,而不是创建新的。