【问题标题】:How to get an unique ID using DeviceCheck API swift?如何使用 DeviceCheck API swift 获取唯一 ID?
【发布时间】:2018-10-04 06:33:06
【问题描述】:

希望所有人都做得很好。我正在检查设备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?请有人帮我解决这个问题两天。我提到了很多例子,但没有任何帮助。在此先感谢

【问题讨论】:

    标签: ios swift ios11 devicecheck


    【解决方案1】:

    你可以使用 UUID 字符串

    UIDevice.current.identifierForVendor?.uuidString

    【讨论】:

    • 我尝试了供应商标识符。但我想要一个使用设备检查 API 的唯一 ID。
    • 我没明白你的意思,UUID 会生成特定于应用程序的代码,并且每次安装和卸载应用程序时都会生成一个新 ID
    • 如果您想要一个持久的 UUID,请不要使用此答案。
    猜你喜欢
    • 1970-01-01
    • 2014-11-13
    • 2019-04-25
    • 2014-08-27
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多