# 배너 통합 - Adobe AIR

> SDK를 초기화하고 배너 광고 객체를 초기화 후에 생성하고 적절한 광고 크기와 포지션을 설정하여 배너 광고를 통합할 수 있습니다.

배너는 정적 광고 또는 애니메이션 광고 중 하나일 수 있는 직사각형 시스템 기반 광고로, 라이브 앱 콘텐츠 주위에 지정된 영역 게재됩니다.

다음 단계를 완료하여 Unity 레벨플레이 통해 배너 광고를 연동하고 게재합니다.

1. **배너 이벤트 구현**
2. **Load 배너 광고**
3. **배너 광고 파괴**
4. **배너 제공자 통합**

## 필수 조건##prerequisites

* Ironsource 플러그인 애플리케이션 올바르게 연동했는지 확인합니다. 통합은 [여기](/grow/levelplay/sdk/adobe/air-plugin-integration.md) 설명되어 있습니다.
* 이 광고 유닛을 게재하려면 배너 지원과 함께 Mediation 어댑터 중 하나를 통합하십시오.

## 1단계. 배너 이벤트 구현##step-1.-implement-the-banner-events

Ironsource 플러그인 광고 유효성 및 활동을 알려주기 위해 여러 이벤트를 발생시킵니다. 이벤트 수신하려면 다음 메서드를 호출.

```text
IronSource.instance.addEventListener( "EventName", functionToCall  );
```

> **Note:**
>
> 1. **EventName**은 수신할 이벤트 포함된 문자열입니다.
> 2. **functionToCall**은 이벤트가 발생할 때 호출할 함수입니다.

```text
IronSource.instance.addEventListener("levelPlayBannerAdLoaded", levelPlayBannerAdLoaded);
IronSource.instance.addEventListener("levelPlayBannerAdLoadFailed", levelPlayBannerAdLoadFailed);
IronSource.instance.addEventListener("levelPlayBannerAdClicked", levelPlayBannerAdClicked);
IronSource.instance.addEventListener("levelPlayBannerAdLeftApplication", levelPlayBannerAdLeftApplication);
IronSource.instance.addEventListener("levelPlayBannerAdScreenPresented", levelPlayBannerAdScreenPresented);
IronSource.instance.addEventListener("levelPlayBannerAdScreenDismissed", levelPlayBannerAdScreenDismissed);
```

플러그인 아래에 나열된 가능한 모든 이벤트를 리스너에게 알립니다.

```text
private function levelPlayBannerAdLoaded(event:Event):void {
   //level Play Banner Ad Loaded
}
private function levelPlayBannerAdLoadFailed(event:Event):void {
   //level Play Banner Ad Load Failed
}
private function levelPlayBannerAdClicked(event:Event):void {
   //level Play Banner Ad Clicked
}
private function levelPlayBannerAdLeftApplication(event:Event):void {
   //level Play Banner Ad Left Application
}
private function levelPlayBannerAdScreenPresented(event:Event):void {
   //level Play Banner Ad Screen Presented
}
private function levelPlayBannerAdScreenDismissed(event:Event):void {
   //level Play Banner Ad Screen Dismissed
}
```

## 2단계. 배너 광고 로드##step-2.-load-banner-ad

배너 광고를 로드하려면 다음 메서드를 호출.

```text
IronSource.instance.loadBanner(IronSourceBannerSize.BANNER, IronSource.POSITION_BOTTOM);
```

### 배너 크기 및 포지션##banner-dimensions-&-position

배너 로드할 때 배너 크기와 포지션을 설정 합니다.

| **크기**            | **설명**                                           | **크기**                                            | **광고 네트워크 지원**                                                                  |
| ----------------- | ------------------------------------------------ | ------------------------------------------------- | ------------------------------------------------------------------------------- |
| 배너                | 스마트폰 및 태블릿에 가장 적합한 표준 배너                         | 화면 너비 50X                                         | AppLovin, Digital Turbine, Google, Liftoff Monetize, Meta, Mintegral, Unity Ads |
| LARGE\_BANNER     | 대형 배너 태블릿 및 대형 장치에 가장 적합합니다.                     | 화면 너비 90X                                         | Admob, AppLovin                                                                 |
| RECTANGLE\_BANNER | 대형 직사각형 배너 스크롤 가능한 피드 또는 게임 레벨 사이에 가장 적합합니다.     | 화면 너비 250X                                        | Admob, AppLovin                                                                 |
| SMART\_BANNER     | 디바이스 크기와 방향에 맞게 크기를 자동으로 조정하는 스마트 배너 광고를 렌더링합니다. | 50(스크린 높이 ≤ 720) X 화면 너비 90(스크린 높이 > 720) X 화면 너비 | Admob, AppLovin                                                                 |

| **위치**           | **설명**              |
| ---------------- | ------------------- |
| POSITION\_TOP    | 배너 화면 중앙 상단에 배치됩니다. |
| POSITION\_BOTTOM | 배너 화면 중앙 하단에 배치됩니다. |

### 배너 플레이스먼트##banner-placements

Unity 레벨플레이 대시보드에서 배너의 [배치](/grow/levelplay/platform/settings/placements.md), 제한 및 속도를 지원합니다.

배너 대한 플레이스먼트를 설정했다면 다음 메서드를 호출 특정 위치에 배너 광고를 게재합니다.

```text
IronSource.instance.loadBanner(IronSourceBannerSize.BANNER, IronSource.POSITION_BOTTOM, YOUR_PLACEMENT_NAME);
```

당신은 `levelPlayBannerAdLoaded`를 받게 되며 배너가 앱에 표시됩니다.

### 숨기기 및 표시 배너##hide-&-display-banner

이제 광고 경험 유연성을 극대화하기 위해 앱에서 배너를 숨기거나 표시할 수 있습니다.

배너 로드하고 제공한 후 이 배너 숨기고 나중에 앱에서 다시 표시할 수 있습니다.

배너 숨기려면 다음 함수 호출.

```text
IronSource.instance.hideBanner();
```

그런 다음 동일한 배너 다시 표시하려면 다음 함수 호출.

```text
IronSource.instance.displayBanner();
```

## 3단계. 배너 광고 파괴##step-3.-destroy-the-banner-ad

배너 성공적으로 표시한 후 아래 함수 호출하여 이전 배너 삭제하는 것이 좋습니다.

```text
IronSource.instance.destroyBanner();
```

이 메서드를 호출 해당 배너 더 이상 사용할 수 없습니다. 다시 제공하려는 경우 \[icode]loadBanner\[/icode] 메서드를 사용하여 새 배너 요청해야 합니다.

## 4단계. 배너 제공업체 통합##step-4.-integrate-a-banner-provider

다음으로 광고 네트워크 어댑터를 연동하여 Unity 레벨플레이 Mediation 통해 배너를 제공합니다.

아래에서 지원되는 네트워크와 각 네트워크의 bannerSize 동작을 확인할 수 있습니다.

### **배너 지원**##**banner-support**

|                                                                                                                | 배너     | 대규모    | 직사각형    | SMART     |
| -------------------------------------------------------------------------------------------------------------- | ------ | ------ | ------- | --------- |
| **아이언소스**                                                                                                      | Banner | Large  |         | 배너 / 리더보드 |
| [**AppLovin**](https://dash.applovin.com/docs/integration#androidBanners)                                      | Banner | Banner | 중간 직사각형 | 배너 / 리더보드 |
| [**디지털 터빈**](https://developer.digitalturbine.com/hc/en-us/articles/360013580478-Android-Ad-Formats)           | Banner | Banner | 중간 직사각형 | 배너 / 리더보드 |
| [**Google**](https://developers.google.com/admob/android/banner#banner_sizes)                                  | Banner | 대규모\*  | 중간 직사각형 | 배너 / 리더보드 |
| [**Meta Audience Network**](https://developers.facebook.com/docs/audience-network/android-banners#bannersizes) | Banner | Large  | 중간 직사각형 | 배너 / 리더보드 |
| [**UnityAds**](/grow/ads/ios-sdk/banner-ads.md)                                                                | Banner | Banner | -       | 리더보드      |
| [**Vungle**](https://support.vungle.com/hc/en-us/articles/360002925791#integrate-banner-ads-0-22)              | Banner | Banner | 중간 직사각형 | 배너 / 리더보드 |

[통합 도우미](/grow/levelplay/sdk/unity/integration-helper.md)와의 통합을 확인하십시오.

## 다음 단계##next-steps

추가 광고 유닛을 연동하려면 연동 가이드를 따르십시오.

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

지원되는 [Mediation Network](/grow/levelplay/sdk/unity/mediation-networks.md) 를 참조하십시오.
