iOS11-DeviceCheck

复盘之前版本处理功能的时候,发现了一个有意思的东西。iOS11+SDK支持的DeviceCheck,看苹果官方文档中有如下介绍:

Access per-device, per-developer data that your associated server can use in its business logic.

Using the DeviceCheck APIs, in combination with server-to-server APIs, you can set and query two bits of data per device, while maintaining user privacy.

Before you can use the DeviceCheck service in your app, you must register an explicit App ID with your team in the Apple Developer Portal.

The app you use to generate the token must be associated with your developer account; otherwise, the generation request fails.

简单来说,你必须先在开发者账号里面注册AppID,形成开发账号与应用的绑定,然后使用苹果提供的API,通过ES256加密、base64编码的令牌,你可以存取2bit的信息,当用户删除应用后重新下载,这个值不变。

返回的数据结构.png

综上,这个是苹果新给出的能永久标识信息的方式。但是存储信息实在可怜。可以用作标识。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 自己比较喜欢一句话,“小不是美,大不是美,从小到大才是美。”,这句话完美的表达了一个团队的成长之美。 研发团队在组...
    葉糖糖阅读 6,296评论 6 6
  • “有的时候,觉得自己像个小丑。 你看得见我快乐,你看不见我的悲伤。” 有一种快乐,是装的,为了取悦别人。只要你勤于...
    文鸣人阅读 3,788评论 0 3