如何使用DeviceCheck API Swift获得唯一的ID?

时间:2018-10-04 06:33:06

标签: ios swift ios11 devicecheck

希望所有人都做得很好。我现在正在进行设备检查API,当击中Apple服务器时如何获得唯一的ID?当从移动设备向我们的服务器发送设备令牌时,我们的服务器将查询请求发送到APN服务器,如下所示:

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

然后收到来自 APN 服务器的答复,其回复为该设备令牌没有位值

在那之后,我已将更新消息发送到位为

的苹果服务器
{
 "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?请有人帮我弄乱我两天。我已经举了很多例子,但没有任何帮助。预先感谢

1 个答案:

答案 0 :(得分:1)

您可以使用UUID字符串

  

UIDevice.current.identifierForVendor?.uuidString