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

Iph*_*tes 3 iphone mac-address objective-c

我想使用iphone的MAC地址作为我应用程序的唯一标识符.我想知道它是否会发生变化,或者每台设备是否独一无二.

谢谢

jam*_*att 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].

  • 此外,iOS7中将弃用MAC地址.或者换句话说,它将为所有iOS7客户端返回单个值. (2认同)