GMA Next-Gen SDK 설치

Android 지연 시간 및 안정성 개선사항을 적용하려면 GMA Next-Gen SDK를 사용하세요. 이 가이드에서는 Android용 GMA Next-Gen SDK을 사용하도록 Google Mobile Ads Flutter Plugin을 구성하는 방법을 설명합니다.

기본 요건

계속하기 전에 다음을 수행하세요.

Android Gradle 설정 구성

Android에서 GMA Next-Gen SDK을(를) 사용하려면 Gradle 구성을 업데이트해야 합니다.

환경 선언으로 실행

Android 앱을 빌드하고 실행할 때 GMA Next-Gen SDK을(를) 사용하려면 USE_NEXT_GEN_SDK 환경 선언을 true 값으로 설정하여 제공해야 합니다.

앱을 빌드하거나 실행할 때마다 다음을 실행합니다.

flutter run --dart-define USE_NEXT_GEN_SDK=true

IDE 구성으로 실행

통합 개발 환경 (IDE)을 사용하여 앱을 실행하는 경우 명령줄을 사용하여 플래그를 전달하는 대신 실행 구성에서 환경 선언을 구성할 수 있습니다.

예를 들어 JSON 파일에서 이러한 변수를 정의하고 IDE 설정에 추가할 수 있습니다. 자세한 내용은 환경 선언 지정을 참고하세요.

네이티브 광고 템플릿 업데이트

네이티브 광고 템플릿을 사용하는 경우 GMA Next-Gen SDK를 지원하도록 다음과 같이 업데이트하세요.

NativeAdFactory 패키지 가져오기 업데이트

Android의 경우 NativeAdFactory 클래스의 가져오기 문을 업데이트합니다.

자바

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory;

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory;

Kotlin

// Replace this import:
import io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.NativeAdFactory

// With this import:
import io.flutter.plugins.googlemobileads.NativeAdFactory

네이티브 광고 뷰 레이아웃 XML 뷰 업데이트

네이티브 광고의 레이아웃 XML 파일에서 네이티브 광고 뷰 클래스를 업데이트합니다.

<!-- Replace this element: -->
<com.google.android.gms.ads.nativead.NativeAdView ... />

<!-- With this element: -->
<com.google.android.libraries.ads.mobile.sdk.nativead.NativeAdView ... />

두 설정 모두의 종속 항목 구성

프로젝트에서 Google Mobile Ads SDKGMA Next-Gen SDK를 모두 지원해야 하는 경우 환경 선언에 따라 종속 항목을 조건부로 정의하도록 android/app/build.gradle 파일을 구성할 수 있습니다.

Google Mobile Ads Flutter Plugin은(는) 예시 앱 build.gradle 파일에서 샘플 구성을 제공합니다.