如何在Swift中获取设备的唯一ID?
我需要一个ID才能在数据库中使用,并且需要作为社交应用程序中Web服务的API密钥。可以跟踪该设备日常使用并将其查询限制在数据库中的东西。
谢谢!
您可以使用此(快捷键3):
UIDevice.current.identifierForVendor!.uuidString
对于旧版本:
UIDevice.currentDevice().identifierForVendor
或者如果您想要一个字符串:
UIDevice.currentDevice().identifierForVendor!.UUIDString
用户卸载应用后,不再有唯一标识设备的方法。该文档说:
当该应用程序(或同一供应商的另一个应用程序)安装在iOS设备上时,此属性中的值保持不变。当用户从设备中删除该供应商的所有应用程序并随后重新安装其中一个或多个应用程序时,该值将更改。
您可能还想阅读Mattt Thompson的这篇文章,以了解更多详细信息:http ://nshipster.com/uuid-udid-unique-identifier/
Swift 4.1的更新,您将需要使用:
UIDevice.current.identifierForVendor?.uuidString
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句