首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS 5更改了uniqueIdentifier代码?

iOS 5更改了uniqueIdentifier代码?
EN

Stack Overflow用户
提问于 2011-10-25 18:45:40
回答 4查看 4.7K关注 0票数 1

功能

代码语言:javascript
运行
复制
[[UIDevice currentDevice] uniqueIdentifier]

在iOS 5中被废弃,并且我在这个项目中找到了使用MAC地址:https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5的解决方案。

好了,解决了。但是现在我发现iOS 5改变了-- uniqueIdentifier返回的代码格式。

在iOS 4.x中,它是这样的格式:

93F38DEB-3C0B-5C09-B746-0DFDFDDB297C

现在,iOS 5以这种格式返回相同的函数:

93f38deB3c0b5c09b7460dfdfddb297c

有人知道密码有变吗?它是不同的,只是格式还是代码在同一台设备上真的不同?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-05 12:23:57

代码更改了!

UniqueIdentifier不再是独一无二的!

第一种格式有36个十六进制长。

93F38DEB-3C0B-5C09-B 746-0 DFDFDDB297C

第二个有40个正方形!

因为这一切都变了。我不知道它是否在标识符中附加了更多的十六进制,但是更大的大小改变了所有。

票数 -3
EN

Stack Overflow用户

发布于 2011-10-25 18:59:39

MAC地址是连接到网络接口上的(据称)全局唯一标识符,尽管它们可以通过多种方式进行更改。

苹果用来提供访问权限的uniqueidentifier是附在设备硬件上的,而不是可变的,这使得它能够很好地跨应用程序和会话跟踪用户。这也是苹果公司删除它的原因,如果我不得不猜测的话。没有办法在应用程序和会话中跟踪用户,会增加用户在设备上的隐私。

如果苹果出于同样的原因最终取消了对MAC地址的访问,我也不会感到惊讶,所以它可能会让你受益于检查跟踪设备的其他选项

票数 1
EN

Stack Overflow用户

发布于 2011-10-25 18:53:01

[[UIDevice currentDevice] uniqueIdentifier]仍然会给出和以前一样的结果。链接到的项目不是1:1替代,而是使用不同的实现为您提供类似的解决方案,因此两个字符串是不同的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7894258

复制
相关文章

相似问题

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