ATTracking 광고 추적 권한(필수)
기능
이것은 iOS14의 새로운 정책으로, 광고 식별자 제어에 관한 정책입니다. 이 정책을 준수하기 위해 간단하고 편리한 API를 제공하여 각 오리지널 장치에서 사용할 수 있도록 합니다.
주의사항
- iOS15와 SDK 마케팅 데이터 관련 주의사항권한 신청이 정상적으로 실행되도록 하려면 GamedreamerSDK의 didFinishLaunchingWithOptions와 applicationDidBecomeActive 메소드에 연결해야 하며, 이 두 메소드가 트리거된 후에 권한 신청을 호출해야 합니다.
- iOS 시스템 라이브러리 AppTrackingTransparency 관련 주의사항
- 당사의 동적 SDK를 사용하는 경우 프로젝트에 AppTrackingTransparency 종속성을 추가할 필요가 없으며, SDK가 이미 기본 레이어에서 시스템 라이브러리에 동적으로 연결되어 있기 때문입니다.
- 당사의 정적 SDK를 사용하는 경우 프로젝트에 AppTrackingTransparency 종속성을 추가해야 하며, 해당 require를 option으로 구성해야 합니다.
함수
objective-c
- (void)gamedreamerATTrackingWithWeakTip:(int)count andCompletion:(void(^)(int status))completion;매개변수
| 매개변수명 | 빈 값 가능(예/아니오) | 설명 |
|---|---|---|
| count | 아니오 | 약한 알림 횟수: 0인 경우 약한 알림을 표시하지 않고 시스템 팝업만 표시합니다. |
| completion | 예 | 권한 신청 결과 콜백 |
콜백
| 매개변수명 | 설명 |
|---|---|
| status | 0: 권한 신청 실패; 1: 권한 신청 성공; 2: 시스템이 iOS14 IDFA를 지원하지 않음 |
예제 코드
objective-c
- (void)applicationDidBecomeActive:(UIApplication *)application {
[[GamedreamerManager shareInstance] applicationDidBecomeActive:application];
if (!isFirstActive){
// 요구사항이 앱을 열 때마다 팝업이 한 번만 표시되는 것이라면, applicationDidBecomeActive가 앱이 활성화될 때마다 트리거되므로 한 번으로 제한하는 조건을 추가하세요.
isFirstActive = true;
[[GamedreamerManager shareInstance] gamedreamerATTrackingWithWeakTip:0 andCompletion:^(int status) {
}];
}
}