如何在iOS 6和iOS 7中获取UDID

iDi*_*Dia 12 udid ios

我想获取设备ID并将其发送到Web服务.我怎样才能获得UDIDiOS 6

谢谢

Wes*_*ick 26

出于安全/隐私原因,iOS 6+中不再提供UDID.相反,使用identifierForVendoradvertisingIdentifier.

identifierForVendor:

一个字母数字字符串,用于唯一标识应用程序供应商的设备.(只读)

对于来自同一设备上运行的同一供应商的应用,此属性的值相同.对于来自不同供应商的同一设备上的应用程序以及不同供应商的不同设备上的应用程序,将返回不同的值.

advertisingIdentifier:

每个设备唯一的字母数字字符串,仅用于投放广告.(只读)

与UIDevice的identifierForVendor属性不同,向所有供应商返回相同的值.此标识符可能会更改 - 例如,如果用户删除了设备 - 因此您不应对其进行缓存.

这篇文章解释得很好.

另外,请参阅Apple的文档identifierForVendoradvertisingIdentifier.