iOS14.0以上ATT彈窗問題處理

2021年4月27日,iOS14.5正式版系統推送更新了,帶來了眾多變化,其中最受關注的就是APP Tracking Transparency隱私政策(以下簡稱ATT隱私政策)

info.plist 添加?Privacy - Tracking Usage Description? 內容:將用于向您推送個性化廣告

接入流程如圖:

導入庫文件:AppTrackingTransparency.framework

導入頭文件:#import?<AppTrackingTransparency/AppTrackingTransparency.h>

添加info.plist描述:

<key>NSUserTrackingUsageDescription</key>

<string>This?identifier?will?be?used?to?deliver?personalized?ads?to?you </string>

接入代碼API:

if?(@available(iOS?14,?*))?{

[ATTrackingManager?requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus?status)?{

switch?(status)?{

case?ATTrackingManagerAuthorizationStatusDenied:

NSLog(@"用戶拒絕");

break;

case?ATTrackingManagerAuthorizationStatusAuthorized:

NSLog(@"用戶允許");

NSLog(@"IDFA:%@",[[ASIdentifierManager?sharedManager]?advertisingIdentifier]);

break;

case?ATTrackingManagerAuthorizationStatusNotDetermined:

NSLog(@"用戶為做選擇或未彈窗");

//????????????????????????????????[ATTrackingManager?requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus?status)?{

//

//????????????????????????????????}];

break;

default:

break;

}

}];

}

else?{//?Fallback?on?earlier?versions

if?([ASIdentifierManager.sharedManager?isAdvertisingTrackingEnabled])?{

NSLog(@"用戶允許廣告追蹤");

}else?{

NSLog(@"用戶開啟了限制廣告追蹤");

}

}

iOS15.0以上系統接入方法加到:

DidBecomeActive? 如圖


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

推薦閱讀更多精彩內容