我为供应商获取广告商和标识符的标识符,但对设置的效果感到有点困惑。
[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString] // Don't forget to #import <AdSupport/ASIdentifierManager.h>
[[[UIDevice currentDevice] identifierForVendor] UUIDString]
他们都给我了ID,这在我切换下面的设置时会让人感到困惑。
设置&gt;隐私&gt;限制广告跟踪
我认为切换会影响我检索这些ID的能力。这让我想知道我是否遗漏了某些内容,所以我不得不问:为什么IDFV和IDFA检索不受限制广告跟踪选项的影响?是否应该完全受到影响?
答案 0 :(得分:0)
受影响的是通过调用isAdvertisingTrackingEnabled
获得的价值。您可以通过调用isAdvertisingTrackingEnabled
的{{1}}方法进行检查。
<强> isAdvertisingTrackingEnabled 强>
在执行任何广告之前检查此属性的值 跟踪。如果值为
ASIdentifierManager
,请仅使用广告标识符 以下用途:频次上限,转换事件, 估计唯一身份用户的数量,安全性和欺诈检测, 和调试。
以下代码段显示了如何获取字符串值NO
。
IDFA
答案 1 :(得分:0)
从iOS 10.0开始,启用限制广告跟踪后,广告标识符为全零。
从文档中:
在iOS 10.0和更高版本中,advertiseIdentifier的值为all 当用户的广告跟踪受限时为零。