Apple的广告标识与mac地址?

时间:2016-01-08 06:35:11

标签: ios objective-c iphone mac-address

Apple的adsIdentifier和mac地址有什么区别?它可以取代mac地址吗?路由器可以读它吗?例如advertisingIdentifier位于堆栈的应用层。

1 个答案:

答案 0 :(得分:1)

关于此主题的Apple documentation

  

与UIDevice的identifierForVendor属性不同,向所有供应商返回相同的值。此标识符可能会更改 - 例如,如果用户删除了设备 - 因此您不应该对其进行缓存。

如果标识符可以更改,则几乎没有机会等同于您设备的mac地址。

  

如果值为nil,请稍后再次获取该值。例如,在设备重新启动之后但在用户解锁设备之前,会发生这种情况。

因此Apple在iOS启动时计算此值,在计算标识符时可能会使用mac地址(以及其他信息),但这并不能保证两者是相同的。

路由器可能会将其视为网络流量的一部分(如果您未使用SSL),但他们无法知道这是advertisingIdentifier