背景
某些场景下,我们需要用到 ios 设备的 idfa,通常我们的获取方式为下载一个 deviceid 或 idfa 之类的 app 来查看,但是在某些情况下我们获取到的 idfa 是一串数字 0 ,这就很难搞了。
解决办法
ios14.5 以下系统,
1. 打开设置,隐私,限制广告追踪开关关闭,即可获取到
2. 有些场景关闭情况下依然获取不到,可以点 还原广告标识符,即可获取到
ios 14.5 及以上系统
1. 打开设置,隐私,apple广告,个性化广告开关打开
2. 打开设置,隐私,跟踪,允许app 请求跟踪
3. 打开设置,隐私,跟踪,找到想要被跟踪的 app,并打开开关,该 app 才可拿到 idfa,否则依然为 0
注意:有些 app 没有显示在获取 跟踪权限的列表里,可能这些 app 没有主动要求获取 idfa 都权限吧。。。