【问题标题】:Apple's advertisingIdentifier vs mac address?苹果的广告标识符 vs mac 地址?
【发布时间】:2016-01-08 06:35:11
【问题描述】:

苹果的advertisingIdentifier和mac地址有什么区别?可以代替mac地址吗?路由器可以读取吗?例如广告标识符在堆栈的应用层。

【问题讨论】:

    标签: ios objective-c iphone mac-address


    【解决方案1】:

    来自Apple documentation关于这个话题:

    与 UIDevice 的 identifierForVendor 属性不同,向所有供应商返回相同的值。此标识符可能会更改(例如,如果用户擦除设备),因此您不应缓存它。

    如果标识符可以更改,那么与您设备的mac 地址相同的可能性很小。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 2015-10-05
      • 1970-01-01
      • 2013-11-26
      相关资源
      最近更新 更多