即使我限制广告跟踪,为什么IDFV和IDFA仍然可用?

时间:2014-03-19 18:32:04

标签: ios ios7 settings privacy

我为供应商获取广告商和标识符的标识符,但对设置的效果感到有点困惑。

[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString] // Don't forget to #import <AdSupport/ASIdentifierManager.h>
[[[UIDevice  currentDevice] identifierForVendor] UUIDString]

他们都给我了ID,这在我切换下面的设置时会让人感到困惑。

设置&gt;隐私&gt;限制广告跟踪

我认为切换会影响我检索这些ID的能力。这让我想知道我是否遗漏了某些内容,所以我不得不问:为什么IDFV和IDFA检索不受限制广告跟踪选项的影响?是否应该完全受到影响?

2 个答案:

答案 0 :(得分:0)

受影响的是通过调用isAdvertisingTrackingEnabled获得的价值。您可以通过调用isAdvertisingTrackingEnabled的{​​{1}}方法进行检查。

  

<强> isAdvertisingTrackingEnabled

     

在执行任何广告之前检查此属性的值   跟踪。如果值为ASIdentifierManager,请仅使用广告标识符   以下用途:频次上限,转换事件,   估计唯一身份用户的数量,安全性和欺诈检测,   和调试。

以下代码段显示了如何获取字符串值NO

IDFA

答案 1 :(得分:0)

从iOS 10.0开始,启用限制广告跟踪后,广告标识符为全零。

从文档中:

  

在iOS 10.0和更高版本中,advertiseIdentifier的值为all   当用户的广告跟踪受限时为零。