如何在Swift中获得唯一的设备ID?

如何在Swift中获取设备的唯一ID?


我需要一个ID才能在数据库中使用,并作为我的社交应用程序中Web服务的API密钥。可以跟踪该设备日常使用并将其查询限制在数据库中的东西。


谢谢!


汪汪一只猫
浏览 1325回答 3
3回答

慕的地8271018

您可以使用devicecheck(在Swift 4中) Apple文档func sendEphemeralToken() {        //check if DCDevice is available (iOS 11)        //get the **ephemeral** token        DCDevice.current.generateToken {        (data, error) in        guard let data = data else {            return        }        //send **ephemeral** token to server to         let token = data.base64EncodedString()        //Alamofire.request("https://myServer/deviceToken" ...    }}典型用法:通常,您使用DeviceCheck API来确保新用户尚未在同一设备上以其他用户名兑换优惠。您关联的服务器将此令牌与您从Apple收到的身份验证密钥结合在一起,并使用结果请求访问每设备位。

HUX布斯

您可以使用UIDevice类中存在的identifierForVendor公共属性let UUIDValue = UIDevice.currentDevice().identifierForVendor!.UUIDString        print("UUID: \(UUIDValue)")编辑 Swift 3:UIDevice.current.identifierForVendor!.uuidString结束编辑
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS