IOS14廣告追蹤

今天回顧一個權限問題app

1.工程中先導入一下兩個框架框架

#import <AppTrackingTransparency/AppTrackingTransparency.h>spa

#import <AdSupport/ASIdentifierManager.h> code

2.在info.plist文件中source code中添加ip

<key>NSUserTrackingUsageDescription</key>string

<string>獲取設備信息用以精準推送您喜歡的內容</string>it

 

3.在調用的方法中寫入io

  if(@available(iOS14, *)) {import

          [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {權限

              if (status == ATTrackingManagerAuthorizationStatusAuthorized) {

                  NSString *idfaString = [[ASIdentifierManager sharedManager] advertisingIdentifier].UUIDString;

              }

          }];

      }else{

          // 使用原方式訪問 IDFA

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

      }

 

這樣第一次安裝app時就會提示,若是沒提示的話就看看手機設置中是否容許廣告追蹤,或者看下以上哪步有問題

相關文章
相關標籤/搜索