# DT Exchange 연동

> 계정 생성 및 SDK 연동 등 Adobe AIR 애플리케이션 레벨플레이 Mediation 플랫폼에서 DT Exchange를 광고 네트워크로 연동합니다.

> **Important:**
>
> 다음 기술 자료는 Unity가 개발하거나, 소유하거나, 운영하지 않는 제품 또는 서비스('타사 제품')에 관한 내용입니다.
> 이 정보는 오래되었거나 불완전할 수 있으며 편의를 위해 제공됩니다.
> 타사 제품을 사용하는 경우 해당 제품의 약관이 적용됩니다.
> Unity는 이러한 제품에 대해 어떠한 보증도 하지 않으며, 타사 제공자의 콘텐츠, 광고 또는 머티리얼과 관련된 문제를 포함하여 제품 사용으로 인한 손해나 손실에 대해서도 책임지지 않습니다.

이 가이드는 Unity 레벨플레이 Mediation DT Exchange를 광고 네트워크로 게재하는 방법을 단계별로 설명합니다.

## 필수 조건##prerequisites

보상형 광고 광고, 인터스티셜 광고 또는 배너 광고를 애플리케이션 올바르게 연동했는지 확인합니다. 연동 지침은 다음 플랫폼별 가이드를 참고하십시오.

**Integration guides:**

* [보상형 광고](/grow/levelplay/sdk/adobe/rewarded-ads-integration.md)
* [인터스티셜 광고](/grow/levelplay/sdk/adobe/interstitial-integration.md)
* [Banner](/grow/levelplay/sdk/adobe/banner-integration.md)

## 1단계. DT Exchange 계정 생성

1. DT Exchange로 계정을 만듭니다. 당신은 [여기서](https://console.fyber.com/sign-up) 할 수 있습니다.
2. 계정이 확인되면 [여기](https://console.fyber.com/login)에서 파트너 로그인에 로그인할 수 있습니다.

## 2단계. DT Exchange에서 애플리케이션 및 플레이스먼트 만들기

Ironsource 플랫폼에서 DT Exchange 인벤토리에 액세스, 접근하려면 먼저 앱을 추가하고 DT Exchange 계정에서 플레이스먼트를 설정해야 합니다.

1. **앱 추가**
   1. DT Exchange 계정에 로그인하고 '수익화' > '새 앱 관리'로 이동합니다. '**앱 추가**'를 선택합니다.
   2. 앱 설정을 정의합니다. 플랫폼 및 카테고리 선택
   3. 플레이스먼트 추가 - 보상형 광고, 인터스티셜 광고, 배너, MREC
   4. 설정이 완료되면 **앱 만들기**를 선택합니다.

## 3단계. SDK 네트워크 설정 모듈에서 DT Exchange 활성화

DT Exchange 계정의 몇 가지 파라미터는 DT Exchange가 레벨플레이 SDK와 관련하여 올바르게 작동하려면 Ironsource 플랫폼의 SDK 네트워크 설정 모듈에 삽입해야 합니다.

|                                                    |                                                                                              |
| -------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| **퍼블리셔 ID,** **Consumer Key,** **Consumer Secret** | DT Exchange 계정의 고유 식별자로, Ironsource 플랫폼이 DT Exchange 계정에서 성능 데이터를 임포트 리포트 및 최적화에 사용할 수 있습니다. |
| **App ID**                                         | DT Exchange 시스템에서 애플리케이션 고유 식별자.                                                             |
| **플레이스먼트 ID**                                      | DT Exchange가 광고를 게재하는 독특한 장소입니다.                                                             |

이 정보를 얻으면 **아이언소스 계정에서 DT Exchange 파라미터를 설정해야** 합니다. 위 정보를 올바르게 추가하면 DT Exchange의 광고 인벤토리와 Ironsource 플랫폼의 보고 데이터를 최대한 활용할 수 있습니다.

1. ******퍼블리셔 ID,** **소모자 키,** **소모자 비밀****** **사용자 프로필** 페이지로 이동하면 페이지 하단의 'API 키 보고'에서 찾을 수 있습니다.
2. **앱 ID, 플레이스먼트 ID** 목록에서 '인벤토리' > '앱 및 사이트 관리' > 관련 애플리케이션을 선택 > 오른쪽 메뉴에서 '통합 옵션'을 선택합니다.

**DT Exchange 파라미터를 Ironsource 계정에 설정**

* 이 모든 파라미터를 사용하면 ironsource 계정에 로그인하여 **Monetize** > **Mediation** > **SDK Networks**로 이동합니다.
* **사용 가능한 광고 네트워크** 목록에서 DT Exchange를 선택하고 DT Exchange **퍼블리셔 ID**, **Consumer Key**, **Consumer Secret** 를 입력합니다. **Save**를 선택합니다.
* 그러면 DT Exchange가 **사용 가능한 광고 네트워크** 표에서 활성화되고, 사용 가능합니다.
* DT Exchange로 Unity LevePlay를 실행할 앱을 정의해야 합니다. 광고 네트워크 설정 목록의 DT Exchange 행으로 이동하여 **설정**을 선택합니다.
* 애플리케이션 레벨의 **앱** **ID**와 관련 광고 유닛의 **플레이스먼트 ID**를 입력합니다.
* **Save**를 선택합니다.
* 요청된 광고 유닛 활성화.
* 리포트 API 연동을 확인합니다. 이 열은 리포트 API 통해 연동을 확인하고 가능한 3가지 응답을 반환합니다. 확인함, 실패함, 응답 없음 통합과 위에 입력한 정보를 다시 확인한 다음 **검증됨**이 표시될 때까지 **재시도** 선택합니다.

## 4단계. 빌드 DT Exchange 어댑터 추가##step-4.-add-the-dt-exchange-adapter-to-your-build

1. DT Exchange ANE **다운로드**: DT Exchange Adobe Native 확장자 빌드 추가합니다. [여기](/grow/levelplay/sdk/adobe/mediation-networks.md)에서 최신 DT Exchange ANE 를 찾을 수 있습니다. **중요!** 어댑터와 SDK를 모두 다운로드해야 합니다.

2. 프로젝트 **프로퍼티** > **Flex** **빌드** **경로** > **네이티브** **확장자** 탭을 클릭하여 프로젝트에 ANE를 추가합니다. **Add ANE**를 선택하고 이전 단계에서 다운로드한 파일을 선택합니다.

3. ANE를 패키징할 애플리케이션에 표시하고 **Flex 빌드 패키징** > **네이티브 확장자 탭**에서 **패키지** 체크박스를 선택합니다.

4. iOS 및 Android용으로 다음 확장 기능을 추가해야 합니다.

   ```java
   <extensionID>com.ironsource.adobeair.fyber</extensionID>
   <extensionID>com.ironsource.adobeair.fybersdk</extensionID>
   ```

5. **Android 전용 adobe 프로젝트의 src 폴더에 fyber.zip 파일의 콘텐츠 추가**
   * '모듈 설정'에서 Android를 선택합니다.
   * '+' 아이콘을 선택하고 파일을 저장한 경로 선택합니다.
   * 파일을 하나씩 추가하고 "src" 폴더에 있는지 확인합니다.

6. Android 전용: AndroidManifest.xml 업데이트

   ```xml
    <!-- Fyber -->
           <activity
               android:name="com.fyber.inneractive.sdk.activities.InneractiveInternalBrowserActivity"
               android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
               android:hardwareAccelerated="true"
               android:screenOrientation="fullUser" />
           <activity
               android:name="com.fyber.inneractive.sdk.activities.InneractiveFullscreenAdActivity"
               android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
               android:hardwareAccelerated="true"
               android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
           <activity
               android:name="com.fyber.inneractive.sdk.activities.InneractiveRichMediaVideoPlayerActivityCore"
               android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
               android:hardwareAccelerated="true"
               android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
           <activity
               android:name="com.fyber.inneractive.sdk.activities.InternalStoreWebpageActivity"
               android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
               android:excludeFromRecents="true"
               android:screenOrientation="sensor"
               android:theme="@android:style/Theme.Translucent.NoTitleBar" />
           <activity
               android:name="com.fyber.inneractive.sdk.activities.FyberReportAdActivity"
               android:configChanges="keyboardHidden|orientation|screenSize|smallestScreenSize|screenLayout"
               android:hardwareAccelerated="true"
               android:screenOrientation="fullUser" />
   ```

7. **iOS 전용** **종속성 폴더를 프로젝트에 추가합니다.**
   1. '모듈 설정'에서 iOS를 선택합니다.
   2. "+" 아이콘을 선택하고 iOS 종속성을 저장한 경로 선택합니다.
   3. 폴더 내부에서 ‘devices’를 선택하고 ‘.”를 추가하여 모든 파일을 포함합니다.
