目的

iOSアプリについて 広告を表示する場合のATTトラッキングの場合分けは
しっかりとauthorizeddenied, restricted, notDeterminedとしっかりcaseで分けようというのと、あとIDFAを取得したい場合のメモ





環境

  • Xcode Version 13.1
  • Swift 5




対応メモ

以下のように対応

ATTトラッキングの場合分けとIDFA取得
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    self.adLoader?.load(GADRequest())
    switch status {
        case .authorized:
            //IDFA取得
            //print("IDFA: \(ASIdentifierManager.shared().advertisingIdentifier)")
            print("authorized")
        case .denied, .restricted, .notDetermined:
            print("denied")
        @unknown default:
                fatalError()
    }
})