iOS [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];為空

ios10更新之后一旦開啟了 設置->隱私->廣告->限制廣告跟蹤之后 獲取到的idfa將會是一串00000 跟mac地址一個尿性,而且每次開啟在關閉之后 相應的idfa也會重新生成,相當于還原了一次廣告標識符。吾等屌絲搬磚者容易嗎,蘋果你要這么整我們。。。但凡能唯一標識手機的方法,你們全給封了,讓俺們這些廣告開發者怎么玩,用點私有的API你們還不給個活路,只能說一句 你挺(T)萌(M)的。

獲取idfa的方法:

#import <AdSupport/AdSupport.h>

NSString *idfa = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

ios10 之后最好加一個判斷 [[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled] 返回值是BOOL值 如果返回的YES說明沒有 “開啟限制廣告跟蹤”,可以獲取到正確的idfa 如果返回的是NO,說明等待你的就是一串00000000000

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容