Android 지연 시간 및 안정성 개선사항을 적용하려면 GMA Next-Gen SDK를 사용하세요. 이 가이드에서는 Android용 GMA Next-Gen SDK을 사용하도록 Google Mobile Ads Flutter Plugin을 구성하는 방법을 설명합니다.
기본 요건
계속하기 전에 다음을 수행하세요.
- Google Mobile Ads Flutter Plugin 버전 9.0.0 이상을 설치합니다.
- 설정Google Mobile Ads Flutter Plugin.
- Flutter 프로젝트가 있어야 합니다.
Android Gradle 설정 구성
Android에서 GMA Next-Gen SDK을(를) 사용하려면 Gradle 구성을 업데이트해야 합니다.
- 최소 및 컴파일 Android API 수준을 설정합니다.
- 미디에이션을 사용하는 경우 이전 단계에 따라
제외하여
com.google.android.gms모듈 중복 클래스 오류를 방지하세요.
환경 선언으로 실행
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 SDK와
GMA Next-Gen SDK를 모두 지원해야 하는 경우 환경 선언에 따라 종속 항목을 조건부로 정의하도록 android/app/build.gradle
파일을 구성할 수 있습니다.
Google Mobile Ads Flutter Plugin은(는)
예시 앱 build.gradle 파일에서 샘플 구성을 제공합니다.