iOS 10 IDFA 新策略

相信很多人将获取 IDFA 作为应用的唯一标识的替代方案,因此对 IDFA 有很大的需求。

但是最近很多同学在获取 IDFA 时发现返回:

1
00000000-0000-0000-0000-000000000000

很不幸,实际上是由于:这些设备升级到 iOS10,并且用户开启了限制广告跟踪。

这里写图片描述

在 iOS 10 之前:当用户开启限制广告跟踪,仍然可以将 IDFA 用于不同的用途,除了不能用于投放特定广告目标。

但是,iOS 10 之后,对 IDFA 做了变更,参照官方文档所述:

Important

In iOS 10.0 and later, the value of advertisingIdentifier is all zeroes when the user has limited ad tracking.

在 iOS 10.0 以后,当用户开启限制广告跟踪,advertisingIdentifier 的值将是全零。

在这种情况下,如果你依然使用 IDFA 作为唯一标识符的话,可能会有大危机,推荐一个替代方案 OpenIDFA(一个基于可持续、隐私、友好的 identifier 方案)。

以上,有用到 IDFA 并且将其作为标识用户唯一手段的童鞋请悉知,虽是小改动,但对刚需开发者来说还是蛮严重的,特别 iOS 10 正式版放出之后,可能将是大灾难(危言耸听。。)。