Skip to content

ATTracking 광고 추적 권한(필수) ​

기능 ​

이것은 iOS14의 새로운 정책으로, 광고 식별자 제어에 관한 정책입니다. 이 정책을 준수하기 위해 간단하고 편리한 API를 제공하여 각 오리지널 장치에서 사용할 수 있도록 합니다.

주의사항 ​

  1. iOS15와 SDK 마케팅 데이터 관련 주의사항권한 신청이 정상적으로 실행되도록 하려면 GamedreamerSDK의 didFinishLaunchingWithOptions와 applicationDidBecomeActive 메소드에 연결해야 하며, 이 두 메소드가 트리거된 후에 권한 신청을 호출해야 합니다.
  2. iOS 시스템 라이브러리 AppTrackingTransparency 관련 주의사항
  1. 당사의 동적 SDK를 사용하는 경우 프로젝트에 AppTrackingTransparency 종속성을 추가할 필요가 없으며, SDK가 이미 기본 레이어에서 시스템 라이브러리에 동적으로 연결되어 있기 때문입니다.
  2. 당사의 정적 SDK를 사용하는 경우 프로젝트에 AppTrackingTransparency 종속성을 추가해야 하며, 해당 require를 option으로 구성해야 합니다.

함수 ​

objective-c
- (void)gamedreamerATTrackingWithWeakTip:(int)count andCompletion:(void(^)(int status))completion;

매개변수 ​

매개변수명빈 값 가능(예/아니오)설명
count아니오약한 알림 횟수: 0인 경우 약한 알림을 표시하지 않고 시스템 팝업만 표시합니다.
completion예권한 신청 결과 콜백

콜백 ​

매개변수명설명
status0: 권한 신청 실패; 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) {
        }];
    }
}