(iOS v3.0.x) 8.1. iOS 14를 위한 대응
목차
개요
여기에서는 BuzzAd iOS SDK에서 iOS 14를 대응하기 위해 제공하는 기능에 대해 설명합니다.
활동 추적 권한 허용 팝업 노출
BuzzAd iOS용 SDK는 iOS 14 이상에서 사용자에게 활동 추적 권한 허용 팝업을 표시하는 기능을 제공합니다. 활동 추적 권한 허용에 대한 자세한 내용은 애플 공식 문서를 확인하세요.
iOS 14 이상에서 사용자에게 활동 추적 권한 허용 팝업을 표시하려면 다음의 절차를 따르세요.
1. Info.plist
에 NSUserTrackingUsageDescription
을 추가하여 활동 추적 권한 허용 팝업 문구를 설정하세요.
<key>NSUserTrackingUsageDescription</key>
<string>Tracking Usage Description - Buzzvil</string>
2. 로그인 시점에 활동 추적 권한 허용 팝업을 표시하세요.
활동 추적 권한 허용 팝업은 앱이 포그라운드에서 활성화되는 상태인 UIApplicationStateActive
이후에 표시해야 합니다. UIApplicationDelegate
콜백을 이용하여 팝업을 표시하는 경우 [UIApplicationDelegate applicationDidBecomeActive]
가 호출되는 시점 또는 이후의 시점에 표시하세요.
사용자 기기에서 설정 > 개인 정보 보호 > 추적 > 앱이 추적을 요청하도록 허용 기능이 활성화되어 있지 않거나, 사용자의 앱에 추적 기능이 비활성화되어 있을 경우 활동 추적 권한 허용 팝업이 노출되지 않습니다.
활동 추적 권한 허용 팝업은 권한 허용 여부를 선택하지 않은 사용자에 한하여 최초 1회만 노출됩니다.
Objective-C
[BuzzAdBenefit loginWithBlock:^(BZVLoginRequestBuilder * _Nonnull builder) {
...생략...
builder.showAppTrackingTransparencyDialog = YES;
} onSuccess:^{
} onFailure:^(BZVError * _Nonnull error) {
}];
Swift
BuzzAdBenefit.login { builder in
...생략...
builder.showAppTrackingTransparencyDialog = true
} onSuccess: {
} onFailure: { error in
}