서문
iOS 14.5에는 앱 추적 투명성이라는 새로운 개인정보 보호 기능이 있습니다. 앱에서 이 기능을 사용하여 사용자에게 추적 권한을 요청할 수 있습니다. 사용자가 추적을 거부하면 앱은 광고 대상 활동에 대한 데이터를 공유하기 위해 Apple의 IDFA(광고주용 ID) 또는 해시된 이메일 주소와 같은 기타 식별자를 사용할 수 없습니다.
앱이 최종 사용자 데이터를 수집하여 앱 및 웹 사이트에서 추적 목적으로 다른 회사와 공유하는 경우AppTrackingTransparency
프레임워크를 사용해야 합니다.
자세한 내용은 다음을 참조하십시오.
요구 사항
앱 추적 투명성에는 다음 요구 사항이 필요합니다.
플랫폼
시스템 요구 사항은 다음과 같습니다.
- iOS 또는 tvOS 버전 14.5 이상
브라이트코브 네이티브 SDK
최신 버전의 Native SDK 사용을 권장합니다.
- iOS 또는 tvOS용 네이티브 SDK 버전 6.8.0 이상
- 자세한 내용은 SDK 릴리스 정보를 참조하세요.
사용자에게 IDFA 공유에 대한 메시지 표시
아래에 언급된 샘플 앱은 앱이 광고주 ID(IDFA)를 사용할 수 있는지 여부를 확인하기 위해 앱 추적 투명성 알림을 표시하는 방법을 보여줍니다.
-
다음 샘플 앱 중 하나를 열고 검토합니다.
BaseViewController
를 열고viewDidLoad
메서드를 찾으십시오.-
iOS 14의 경우 SDK는 의 값을 확인합니다
ATTrackingManager.trackingAuthorizationStatus
. 값이 인 경우 SDK는ATTrackingManagerAuthorizationStatusAuthorized
IDFA를 사용합니다.if (@available(iOS 14, *)) { __weak typeof(self) weakSelf = self; [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { __strong typeof(weakSelf) strongSelf = weakSelf; dispatch_async(dispatch_get_main_queue(), ^{ // Tracking authorization completed. Start loading ads here. [strongSelf videoLibrary]; [strongSelf setupPlayerView]; [strongSelf setupPlaybackController]; [strongSelf requestVideo]; }); }];
- 이전 iOS 버전의 경우 SDK는 의
ASIdentifierManager.sharedManager.isAdvertisingTrackingEnabled
값을 사용하여 IDFA 사용 여부를 결정합니다.