首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DeviceCheck API - iOS设备的唯一标识符?

DeviceCheck API - iOS设备的唯一标识符?
EN

Stack Overflow用户
提问于 2018-11-22 13:46:18
回答 2查看 2.4K关注 0票数 6

当使用设备检查时,它每次生成新的令牌,如下所示,

生成的令牌:

eyJiaXQwIjpmYWxzZSwidG9rZW4iOiJBZ0FBQUVMcFdkRkZXdkF0aE5CUU80Zyt3V1FFVU5rMCttZTg5dkxmdjVaaW5ncHlPT2tnWFhYeWpQellUeldtV1N1K0JZcWNENDdieWlyTForKzNkSmNjcEY5OWhXcHBUN0c1eEF1VSt5NTZXcFNZc0FRTVVyaTJZSGplTVo3NmJnM3hqa1ozTnZpdFM2Q3NoWFJPNUVl

使用位值和令牌,我们可以发现设备是否存在于苹果中,即使我们卸载了应用程序。但是它对于唯一地识别一个设备是如何有用的。

成功回应:

{“状态”:200,"bit0":false,"bit1":false,"lastUpdated":"2018-10"}

服务器请求:

{ "device_token“:”wlkCDA2Hy/m5jQ1cs.“"transaction_id“:"4-w3d4-567-2376674f8uj8",”时间戳“:1487716472000 }

这是我的代码使用的链接:

https://github.com/marinosoftware/DeviceCheckSample

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-17 10:58:20

苹果故意使用DeviceCheck令牌来识别特定的设备。

票数 4
EN

Stack Overflow用户

发布于 2019-12-25 11:39:54

就像你说的,苹果允许我们储存两块。这意味着我们可以为那个设备存储四个状态。

我们无法识别特定的设备!,但是我们可以检查设备是否用于四种不同的用途。

例如。

代码语言:javascript
复制
Bit0  |  Bit1  |  State name 
  0   |   0    |  app installed
  0   |   1    |  app installed + sign in
  1   |   0    |  app installed + sign in + redeem sign up coupon code 
  1   |   1    |  device is blacklisted
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53432392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档