开发者社区> 问答> 正文

设备特定的唯一识别符

希望应用中能有设备特定的全球唯一识别码。试过这样的代码,但是运行后是生成了新的UUID。

CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
NSString *uuidStr = ( NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);
CFRelease(uuid);

有没有能生成永久唯一的识别码?

在IOS5和IOS6中的。

展开
收起
爵霸 2016-05-27 10:37:01 1833 0
1 条回答
写回答
取消 提交回答
  • apple不允许追踪设备识别。因为设备可以被很多人使用,你追踪的就是其他用户。Apple认为这是侵犯隐私的表现。

    折中的方法是可以用OpenUDID,他们会给放在keychain的每个应用生成唯一的key,就是说,即使用户删除了应用,但是keychain里面的数据不会被影响。

    2019-07-17 19:17:15
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载