iOS 응용 (swift)
[iOS - swift] 앱 추적 투명성 ATT(App Tracking Transparency) 권한 설정 (IDFA, iOS 14.5+)
jake-kim
2021. 5. 9. 17:32

IDFA
- IDFA(Identifier for Advertising): 사용자에게 맞춤형 광고를 제공할 때 사용되는 값
- ex) 최근에 조회한 상품의 연관 상품을 보여주는 기능을 사용할 때 IDFA 이용
- 사용자가 클릭할 확률이 높기 때문에 일반적인 광고보다 수익이 높은 장점이 존재
앱 추적 투명성 권한 요청
- 삭제 후 재설치하지 않는 한 추적 권한은 오직 단 한번만 요청할 수 있는 형태
- info.plist에서 요청 설정

- AppTrackingTransparency 프레임워크를 통해 사용자에게 권한 요청
import AppTrackingTransparency
@IBAction func didTapButton(_ sender: Any) {
if #available(iOS 14, *) {
ATTrackingManager.requestTrackingAuthorization { (status) in
// switch status {
// case .authorized:
// case .denied:
// case .notDetermined:
// case .restricted
// }
}
}
}