[ios] 앱 사용 중에 추적 설정 변경하기

iOS 14 이상에서는 사용자가 앱 추적을 차단하도록 설정할 수 있습니다. 이것은 사용자의 개인 정보 보호를 강화하기 위한 Apple의 노력 중 하나입니다. 따라서, 앱이 iOS 기기 사용자의 추적 설정을 읽거나 변경해야 하는 경우, 이를 처리해야 합니다.

추적 설정 확인

앱이 사용자의 추적 설정을 읽어야 하는 경우, 먼저 해당 설정을 확인해야 합니다. 아래의 코드를 사용하여 추적 권한을 확인할 수 있습니다.

import AppTrackingTransparency

ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // 관련 코드 추가
})

위의 코드는 requestTrackingAuthorization(completionHandler:)를 사용하여 사용자의 추적 권한 상태를 확인합니다. 이를 통해 앱이 사용자의 추적 설정을 확인할 수 있습니다.

추적 설정 변경 안내

만약 사용자가 앱 추적을 차단하고 싶어한다면, 추적 설정 변경을 안내해야 합니다. 다음은 사용자에게 해당 설정을 변경하도록 안내하는 방법입니다.

  1. 앱 내부 메시지: 사용자가 앱을 열 때나 특정 기능을 사용할 때 팝업 메시지나 알림을 통해 추적 설정을 변경할 수 있도록 안내합니다.
  2. 앱 설정 화면: 사용자가 앱 설정으로 이동하여 추적 설정을 변경할 수 있도록 안내합니다. 이 때, 해당 화면으로 연결하는 링크나 버튼을 제공합니다.

추적 설정 변경 처리

사용자가 추적 설정을 변경했다면, 앱은 이를 적절히 처리해야 합니다. 예를 들어, 사용자가 추적을 차단한 경우 광고 추적을 사용하지 않도록 설정을 변경해야 합니다.

if ATTrackingManager.trackingAuthorizationStatus == .authorized {
    // 추적 허용 시 처리
} else {
    // 추적 차단 시 처리
}

위의 코드는 앱이 사용자의 추적 설정에 따라 적절히 처리할 수 있는 방법을 보여줍니다.

이렇게 iOS에서는 사용자의 추적 설정을 변경하는 것이 중요하며, 해당 설정을 읽고 적절히 처리하여 사용자의 개인 정보 보호를 존중해야 합니다.


참고문헌:

이 문서는 AppTrackingTransparency를 사용하여 iOS에서 앱 사용 중에 추적 설정을 변경하는 방법에 대해 설명합니다.