目的
iOSアプリについて
広告を表示する場合のATTトラッキングの場合分けは
しっかりとauthorized
とdenied, restricted, notDetermined
としっかりcaseで分けようというのと、あとIDFAを取得したい場合のメモ
環境
- Xcode Version 13.1
- Swift 5
対応メモ
以下のように対応
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()
}
})