[ios] 타사 앱 추적 방지 기능 구현하기

iOS 14부터 애플은 사용자의 개인정보 보호를 강화하기 위해 타사 앱의 추적 기능을 제한하는 새로운 정책을 시행했습니다. 사용자의 동의 없이 식별자를 추적하는 행위를 금지하고, 앱스토어에 제출하기 전에 앱에서 추적을 목적으로 식별자를 사용하는지를 반드시 알려야 합니다. 이를 준수하지 않는 경우 앱 승인이 거부될 수 있습니다.

타사 앱 추적 방지 기능 구현하기

1. 사용자 동의 요청 추가

앱에서는 사용자의 동의를 얻어야 합니다. AppTrackingTransparency 프레임워크를 사용하여 사용자에게 권한을 요청하고, 사용자가 권한을 거부한 경우에 대비하여 대체 전략을 마련해야 합니다.

import AppTrackingTransparency

// 사용자에게 추적 권한 요청
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // 추적 권한 상태에 따른 처리
})

2. 광고 식별자 획득 방지

타사 앱 추적 방지를 위해 광고 식별자를 획득하거나 사용하지 않아야 합니다. 애플리케이션 내에서 광고 식별자를 사용하는 코드를 제거하고, 대체 수단으로 광고 및 분석 플랫폼의 내부 식별자를 사용해야 합니다.

3. App Store 제출 시 주의사항

앱 제출 시에는 App Store Connect에서 App Tracking Transparency 키를 추가하고, 앱이 사용자 데이터를 추적하는지 여부를 명확히 표시해야 합니다.

위와 같은 방법을 통해 타사 앱 추적을 방지하고 iOS 14 이상의 버전에서 앱을 출시할 수 있습니다.

더 자세한 내용은 애플 개발자 문서를 참고하시기 바랍니다.