# 새로운 베타 개인정보 보호 API 사용

> iOS (Swift, Objective-C) 및 Android (Kotlin, Java) 개발을 위해 각각 동의, 거부 신호 및 연령 제한 사용자 사양 API를 따르면서 새로운 베타 개인정보 보호 API를 구현합니다.

## 새로운 베타 개인정보 보호 API 사용##use-the-new-beta-privacy-apis

iOS 또는 Android용 동의, 거부 신호, 연령 제한 사양 API 및 관련 코드 샘플을 검토합니다.

### 동의 API##opt-in-consent-api

`setUserConsent()` API를 사용하여 사용자의 맞춤형 광고에 대한 동의 옵션을 표시합니다.

사용자 타겟 광고에 동의했는지 거부했는지 여부를 알려주는 플랫폼별 코드 예제는 다음 탭을 참고하십시오.

1. **iOS (Swift)**

   ```swift
   public static func setUserConsent(_ consentGranted: bool

   // If the user agrees to personalized ads
   UnityAds.setUserConsent(true)

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

2. **iOS (Objective-C)**

   ```objective-c
   + (void)setUserConsent:(BOOL)consentGranted;

   // If the user agrees to personalized ads
   [UnityAds setUserConsent:YES];

   // If the user doesn't agree to personalized ads
   [UnityAds setUserConsent:NO];
   ```

3. **Android (Kotlin)**

   ```kotlin
   @JvmStatic
   var userConsent: 부울? = null

   // If the user agrees to personalized ads
   UnityAds.userConsent = true

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

4. **Android (Java)**

   ```java
   @JvmStatic
   var userConsent: 부울? = null

   // If the user agrees to personalized ads
   UnityAds.setUserConsent(true);

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

### 거부 신호 API##opt-out-signal-api

`setUserOptOut()` API를 사용하여 사용자의 맞춤형 광고에 대한 동의 옵션을 표시합니다.

사용자 타겟 광고에 동의했는지 거부했는지 여부를 알려주는 플랫폼별 코드 예제는 다음 탭을 참고하십시오.

1. **iOS (Swift)**

   ```swift
   public static func setUserOptOut(_ optOut: bool

   // If the user opts in to personalized ads
   UnityAds.setUserOptOut(false)

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

2. **iOS (Objective-C)**

   ```objective-c
   + (void)setUserOptOut:(BOOL)optOut;

   // If the user opts in to personalized ads
   [UnityAds setUserOptOut:NO];

   // If the user opts out to personalized ads
   [UnityAds setUserOptOut:YES];
   ```

3. **Android (Kotlin)**

   ```kotlin
   @JvmStatic
   var userOptOut: 부울? = null

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

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

4. **Android (Java)**

   ```java
   @JvmStatic
   var userOptOut: 부울? = null

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

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

### 연령 제한이 있는 사용자 사양##age-restricted-users-specification

`setNonBehavioral()` API를 사용하여 사용자의 비동작(컨텍스트) 광고 자격을 나타냅니다.

플랫폼별 코드 예시를 보려면 다음 탭을 참조하여 개인정보 보호 프레임워크 일반적으로 어린이 또는 어린 사용자를 대상으로 하는 콘텐츠 대해 문맥 전용 광고 게재가 필요한지 여부를 전달하십시오.

1. **iOS (Swift)**

   ```swift
   공용 정적 기능 setNonBehavioral(_ nonBehavioral: bool

   // If the user opts out to personalized ads
   UnityAds.setNonBehavioral(true)

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

2. **iOS (Objective-C)**

   ```objective-c
   + (void)setNonBehavioral:(BOOL)nonBehavioral;

   // If the user opts out to personalized ads
   [UnityAds setNonBehavioral:YES];

   // If the user opts in to personalized ads
   [UnityAds setNonBehavioral:NO];
   ```

3. **Android (Kotlin)**

   ```kotlin
    @JvmStatic
   var nonBehavioral(비동작): 부울? = null

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

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

4. **Android (Java)**

   ```java
   @JvmStatic
   var nonBehavioral(비동작): 부울? = null

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

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