ios - 如何使用 DeviceCheck API 快速获取唯一 ID?

标签 ios swift ios11 devicecheck

希望一切都好。我现在正在研究设备检查 API 如何在访问苹果服务器时获得唯一 ID?当从移动设备向我们的服务器发送设备 token 时,我们的服务器会像这样向 APN 服务器发送查询请求:

{
 "device_token" : "wlkCDA2Hy/CfrMqVAShs1BAR/0sAiuRIUm5jQg0a..."
 "transaction_id" : "5b737ca6-a4c7-488e-b928-8452960c4be9",
 "timestamp" : 1487716472000 
}

然后收到来自APN服务器的响应,因为此设备 token 没有位值

之后,我将更新消息发送到 apple 服务器,其位值如下

{
 "device_token" : "wlkCDA2Hy/CfrMqVAShs1BAR/0sAiuRIUm5jQg0a..."
 "transaction_id" : "5b737ca6-a4c7-488e-b928-8452960c4be9",
 "timestamp" : 1487716472000,
 "bit0" : false,
 "bit1" : false 
}

然后收到成功消息为

{"status":200,"bit0":false,"bit1":false,"lastUpdated":"2018-10"}

但是在这里我怎样才能得到唯一的设备ID呢?请有人帮我解决这个问题 2 天。我提到了很多例子,但没有任何帮助。提前致谢

最佳答案

您可以使用 UUID 字符串

UIDevice.current.identifierForVendor?.uuidString

关于ios - 如何使用 DeviceCheck API 快速获取唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52640444/

相关文章:

ios - 从 MSOffice 应用程序保存新文档时,NSFileProvider importDocument 提供空文件的 fileURL

iOS 11 在首次呈现搜索 Controller 后隐藏范围栏

iphone - 通过 UIButton 将 UITableViewController 移回顶部

ios - 无形的执行顺序(dispatch_semaphore_t、dispatch_group_async)以及它们与不同调度队列类型的结合使用

ios - 如何解决: Unable to simultaneously satisfy constraints

ios - Swift,来自 URL 的图像 - 在 Ipad 模拟器上质量很好,但在 Iphone 4s 模拟器上质量很差

标签和 UIFont 上的 ios 7 排版

ios - 将依赖 watchOS 应用程序转换为独立 watchOS 6 的影响

带有本地设备服务器的 iOS 数据包隧道提供程序

ios - 检测仅添加照片权限