iPhone的MAC地址是唯一的,它会改变吗?

时间:2012-07-16 13:08:06

标签: iphone objective-c mac-address

我想使用iphone的MAC地址作为应用程序的唯一标识符。 我想知道它是否会改变,或者每个设备是否都是唯一的。

由于

6 个答案:

答案 0 :(得分:5)

请勿使用MAC地址替代UDID。请改为使用标识符广告商[IDFA]或供应商标识符[IDFV]。

P1。 MAC地址不需要全局唯一。

P2。即使EUI-48或EUI-64格式的U / L位将地址标识为“通用”,MAC地址也不需要全局唯一。所有这一切真正意味着OUI是全局注册的,并且它识别的组织负责注册使用该OUI的各个地址。

P3。说真的,MAC地址不是全球唯一的。问任何在网络互操作性实验室工作的人。根据他们从未公开讨论的政策,硬件制造商一直在重复使用它们。它不是UDID的替代品。

P4。操作系统没有义务向非特权应用程序提供实际的硬件MAC地址。当前版本可能正在这样做,但是一些未来的版本可能会突然而且默默地停止这样做。它可以开始在每个设备上返回相同的地址。

请勿使用MAC地址替代UDID。请改为使用标识符广告商[IDFA]或供应商标识符[IDFV]。

答案 1 :(得分:1)

在iOS 5中不推荐使用UDID API。要获取唯一标识符,您需要使用MAC address

媒体访问控制地址(MAC地址)是分配给网络接口的唯一标识符

答案 2 :(得分:1)

有很多理由来标识设备。

只需为安装创建唯一标识符,或允许用户创建帐户。识别设备的任何其他方法都可能导致问题。

例如,如果有人在那里销售电话,则下一个用户将看到来自前一个用户的应用中的所有数据。由于您不识别用户而是识别设备。

答案 3 :(得分:0)

您可以简单地使用UDID 就像这个名字所说的那样,它是 Unique 设备标识符

答案 4 :(得分:0)

我还要试一下IMEI,假设每部手机100%独特。

答案 5 :(得分:-1)

MAC地址在全世界都是独一无二的 - read MAC address。呃,应该是。有办法改变它,但这不是普通用户的任务,所以,是的,你可以使用它。

人们倾向于使用OpenUDID和朋友之类的东西。

转到谷歌叔叔并搜索“iOS已弃用的UDID”,您可以整晚阅读一些内容:)或here's some summary