# 커스텀 동의 솔루션 설정

> 타사 중재자를 사용하든 Unity Ads만 사용하여 중재하든 관계없이 커스텀 개발자 동의 솔루션을 구현하십시오.

Unity Ads 개인정보 보호 API 다음 세 가지 방법으로 사용자 개인정보 보호 환경 환경 설정 전달합니다.

| 목적                   | API 방법               |
| -------------------- | -------------------- |
| 동의                   | `setUserConsent()`   |
| 거부 신호                | `setUserOptOut()`    |
| 자식 지향 사용자 또는 비동작 사용자 | `setNonBehavioral()` |

> **Important:**
>
> SDK 버전 4.18.0부터 UnityAds Privacy API 개인정보 보호 프레임워크 하나의 권한이 있는 신호(옵트인 개인정보 보호 프레임워크의 동의 신호 또는 거부 개인정보 보호 프레임워크의 거부 신호)를 적용합니다. [지원되는 개인정보 보호 프레임워크](/ads-android/4.19.0/privacy/developer-consent/frameworks/supported-frameworks.md.md)를 참조하여 해당 개인정보 보호 프레임워크에 적합한 방법을 확인하십시오. 적용 불가 API 신호는 적용되지 않으며 프레임워크 기본 동작 그대로 적용됩니다.
>
> 개발자 동의를 활성화할 때 사전 요구 사항을 검토하고 충족하고 최신 버전의 Unity Ads SDK를 사용했는지 확인하는 것은 사용자의 책임입니다.

Unity Ads 동의 API에 대한 자세한 내용은 [Java](/ads-android/4.19.0/sdk-integration/api/android-api.md.md), [Kotlin](/ads-android/4.19.0/sdk-integration/api/android-api.md.md), [Objective-C](/ads-ios/4.19.0/sdk-integration/api/ios-api-objc.md.md) 및 [Swift](/ads-ios/4.19.0/sdk-integration/api/ios-api-swift.md.md)를 사용하는 개발자를 위한 Unity Ads 개인정보 보호 API 레퍼런스를 참조하십시오.

> **Tip:**
>
> SDK를 초기화한 후 이 메서드를 호출 세션 시작부터 올바른 개인정보 보호 동작 적용되도록 합니다.

## 동의 API

다음 예시를 사용하여 사용자 타겟 광고에 대한 동의를 허용했는지 거부했는지 여부를 전달할 수 있습니다.

## 옵트인 동의 API##opt-in-consent-api

다음 예제를 사용하여 사용자가 타겟 광고에 대한 동의를 허용했는지 또는 거부했는지 전달하십시오.

1. **Kotlin**

   ```kotlin
   // 사용자가 개인 맞춤형 광고에 동의하는 경우
   UnityAds.userConsent = true

   // If the user doesn't agree to personalized ads
   UnityAds.userConsent = false

   ```

2. **Java**

   ```java
   // 사용자가 개인 맞춤형 광고에 동의하는 경우
   UnityAds.setUserConsent(true);

   // If the user doesn't agree to personalized ads
   UnityAds.setUserConsent(false);
   ```

## 옵트아웃 신호 API##opt-out-signal-api

다음 예제를 사용하여 적용 가능한 개인정보 보호법에 따라 사용자가 데이터 수집을 거부했는지 나타내십시오.

1. **Kotlin**

   ```kotlin
   // 사용자가 개인 맞춤형 광고에 동의하는 경우
   UnityAds.userOptOut = false

   // If the user opts out to personalized ads
   UnityAds.userOptOut = true
   ```

2. **Java**

   ```java
   // 사용자가 개인 맞춤형 광고에 동의하는 경우
   UnityAds.setUserOptOut(false);

   // If the user opts out to personalized ads
   UnityAds.setUserOptOut(true);
   ```

## 연령 제한 사용자 명세 API##age-restricted-user-specification-api

다음 예제를 사용하여 앱 또는 사용자를 아동 대상 또는 비행동 기반으로 처리해야 하는지 지정하십시오.

1. **Kotlin**

   ```kotlin
   // 사용자가 개인 맞춤형 광고를 거부하는 경우
   UnityAds.nonBehavioral = true

   // If the user opts in to personalized ads
   UnityAds.nonBehavioral = false
   ```

2. **Java**

   ```java
   // 사용자가 개인 맞춤형 광고를 거부하는 경우
   UnityAds.setNonBehavioral(true);

   // If the user opts in to personalized ads
   UnityAds.setNonBehavioral(false);
   ```
