可能重复:
iPhone 应用程序的唯一标识符
我们的服务器数据库根据设备 UDID 识别用户,但现在 UDID 在 IOS 5 中已贬值。我无法使用它...谁能帮我找出“我们如何识别设备?”。提前致谢。
可能重复:
iPhone 应用程序的唯一标识符
我们的服务器数据库根据设备 UDID 识别用户,但现在 UDID 在 IOS 5 中已贬值。我无法使用它...谁能帮我找出“我们如何识别设备?”。提前致谢。
你可以使用OpenUDID
OpenUDID 是 iOS 上 UIDevice 类(又名 UDID)已弃用的 uniqueIdentifier 属性的直接替代品,并且是 iOS 和 Android 以及最近的 Windows C# 和 Silverlight 的行业友好等价物(参见上面的链接)。
这个社区驱动项目的议程是:
为通用唯一设备标识符提供可靠的代理和替换。也就是说,在每个设备的基础上,持久且足够独特。不要使用明显的其他敏感唯一标识符(如 MAC 地址)以避免进一步弃用并保护设备级隐私问题 允许同一设备上的任何应用程序访问相同的 OpenUDID 提供开源代码来生成和访问OpenUDID,适用于 iOS 和 Android 从一开始就整合了一个系统,可以让用户选择退出以匹配 Apple 的初始意图
我个人使用“唯一设备标识符”
运行良好,应用程序也获得了 Apple 的批准。=)
使用这个....获取唯一标识符的最简单和最合适的方法是使用 Apple 明确提供的机制来获取一个[[UIDevice currentDevice] uniqueIdentifier]
.
你可以使用BPXLUUIDHandler作为 UDID 的一个选项,它在 IOS 5 中已被贬值