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

低于iOS 6.0的设备的广告标识符,ios,udid,Ios,Udid,似乎我们不能再使用[UIDevice currentDevice].uniqueIdentifier。应该使用广告标识符。但广告标识仅在iOS 6.0之后才可用 如何唯一地识别低于iOS 6.0的设备?首次启动应用程序时,使用CFUUIDCreate创建UUID,使用CFUUIDCreateString将其转换为字符串,然后将其保存到应用程序缓存目录中的文件中。在后续启动应用程序时,使用保存到文件中的UUID,而不是在上创建新的。首次启动应用程序时,使用CFUUIDCreate创建UUID,使用

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


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

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

首次启动应用程序时,使用
CFUUIDCreate
创建UUID,使用
CFUUIDCreateString
将其转换为字符串,然后将其保存到应用程序缓存目录中的文件中。在随后启动应用程序时,使用保存到文件中的UUID,而不是在上创建新的。是的,不推荐使用唯一标识符。对于这一点,我有一个解决方案。请通过下面的链接,我相信这是苹果UDID的替代品


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


NSUserDefaults用于保存字符串可能比将其写入文件并读回更简单。如果用户重新安装了应用程序,此字符串是否仍然唯一?我想帮助用户恢复以前保存的数据、分数、硬币、已付款的物品等。很抱歉,用户的数据是使用[UIDevice currentDevice].uniqueIdentifier之前保存在服务器上的。用户可能无法通过[UIDevice currentDevice].uniqueIdentifier.NSUserDefaults获取其播放的数据。保存字符串可能比将其写入文件并读回更简单。如果用户重新安装了应用程序,此字符串是否仍然唯一?我想帮助用户恢复以前保存的数据、分数、硬币、已付款的物品等。很抱歉,用户的数据是使用[UIDevice currentDevice].uniqueIdentifier之前保存在服务器上的。用户可能无法通过[UIDevice currentDevice].uniqueIdentifier获取其播放的数据。