我听说在iOS 10上,我将无法再获得所有用户的IDFA,因为苹果将把归属归零。
作为一个严重依赖这个属性的人,我想问一下,是否有一个好的方法来解决这个问题?合法的东西,当然不会让应用被拒绝
Background:在iOS 10之前,当用户将"限制广告跟踪"设置为true时,他们的IDFA仍然可以用于各种目的,只是不能用于广告定位。例如,限制广告跟踪的用户的IDFA可以用来限制广告向该用户显示的次数,但它不能用于根据他们点击广告的历史来优化显示的特定广告。
从iOS 10开始,苹果将不再向开发者提供有限广告跟踪用户的IDFA(所以它是而不是)。相反,当用户将"限制广告跟踪"设置为true时,他们的IDFA将被替换为一串零,如下所示:
重要提示:在iOS 10.0及以后版本中,当用户具有有限的广告跟踪时,
advertisingIdentifier
的值为全零。来源:https://developer.apple.com/reference/adsupport/asidentifiermanager/1614151-advertisingidentifier
因此,您的新值将是00000000-0000-0000-0000-000000000000
。
没有什么可以反对它的,但是看看OpenIDFA,它是IDFA的替代品。市场上的一些大公司正在使用它。它没有得到很好的维护,但我知道人们仍然在成功地使用它。