【发布时间】:2013-04-07 02:42:28
【问题描述】:
看来我们不能再使用[UIDevice currentDevice].uniqueIdentifier了。应该使用广告标识符。但广告标识符仅在 iOS 6.0 后可用。
如何唯一识别低于 iOS 6.0 的设备?
【问题讨论】:
看来我们不能再使用[UIDevice currentDevice].uniqueIdentifier了。应该使用广告标识符。但广告标识符仅在 iOS 6.0 后可用。
如何唯一识别低于 iOS 6.0 的设备?
【问题讨论】:
是的,唯一标识符已被弃用。为此我有一个解决方案。请通过以下链接,我相信这是苹果 UDID 的替代品。
【讨论】:
应用程序首次启动时,使用CFUUIDCreate 创建一个UUID,使用CFUUIDCreateString 将其转换为字符串,然后将其保存到应用程序缓存目录中的文件中。在应用程序的后续启动时,使用保存到文件中的 UUID 而不是创建新的。
【讨论】: