ios10更新之后一旦開啟了 設置->隱私->廣告->限制廣告跟蹤之后? 獲取到的idfa將會是一串00000? 跟mac地址一個尿性,而且每次開啟在關閉之后 相應的idfa也會重新生成,相當于還原了一次廣告標識符。
獲取idfa的方法:
#import
NSString *idfa = [[[ASIdentifierManagersharedManager]advertisingIdentifier]UUIDString];
ios10 之后最好加一個判斷[[ASIdentifierManagersharedManager]isAdvertisingTrackingEnabled] ?返回值是BOOL值 ? 如果返回的YES說明沒有 “開啟限制廣告跟蹤”,可以獲取到正確的idfa ?如果返回的是NO,說明等待你的就是一串00000000000
如果用戶限制廣告追蹤,開發者獲取IDFA將是 一串數字 0。這會極大的影響廣告商以及需要推廣APP的開發者。
IDFA替代方案解決方案:
推薦使用SimulateIDFA。 ?重復的概率微乎其微,而且不會被蘋果拒絕,不用額外聲明嵌入了廣告
目前,有米已經開始在部分流量中測試SimulateIDFA解決方案。
SimulateIDFA開源項目Github詳情:https://github.com/youmi/SimulateIDFA