0

希望所有人都做得很好。我现在正在进行设备检查API,如何在访问苹果服务器时获得唯一的 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?请有人帮我解决这个问题两天。我参考了很多例子,但没有任何帮助。提前致谢

4

1 回答 1

0

您可以使用 UUID 字符串

UIDevice.current.identifierForVendor?.uuidString

于 2018-10-04T06:47:40.410 回答