3 回答
TA贡献1796条经验 获得超4个赞
您可以使用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收到的身份验证密钥结合在一起,并使用结果请求访问每设备位。
TA贡献1876条经验 获得超6个赞
您可以使用UIDevice类中存在的identifierForVendor公共属性
let UUIDValue = UIDevice.currentDevice().identifierForVendor!.UUIDString
print("UUID: \(UUIDValue)")
编辑 Swift 3:
UIDevice.current.identifierForVendor!.uuidString
结束编辑
- 3 回答
- 0 关注
- 1317 浏览
添加回答
举报