Google 모바일 광고 (GMA) SDK 버전 21.0.0부터 SDK 초기화 및 광고 로드를 최적화하여 전반적인 실적 개선 이를 통해 '애플리케이션 응답 없음' (ANR) 오류가 표시됩니다. 이 가이드에서는 이러한 최적화를 사용 설정하기 위해 변경해야 하는 사항을 간략하게 설명합니다.
요구사항
- 시작 가이드를 끝까지 읽어보세요.
- Google 모바일 광고 SDK 버전 21.0.0 이상
매니페스트 파일 업데이트
사용할 수 있는 최적화 플래그는 두 가지입니다. OPTIMIZE_INITIALIZATION
및
OPTIMIZE_AD_LOADING
입니다. 설정을 켜면 초기화와 광고가
긴 처리 시간이 필요한 로드 작업은
백그라운드 스레드를 지원합니다.
아래 안내에 따라 상응하는 <meta-data>
태그를
앱의 AndroidManifest.xml
파일에서 플래그를 사용 설정합니다. 참고:
동일한 앱에서 하나 또는 두 옵션을 모두 사용 설정합니다.
- Google 모바일 광고 SDK 초기화 최적화
초기화를 최적화하는 가장 좋은 방법은
MobileAds.initialize()
드림 백그라운드 스레드에서 실행되며 시작 가이드 이미 사용 중이면 이 플래그를 사용 설정할 필요가 없습니다.기본 스레드에서 메서드를 호출해야 하는 경우 아래 플래그를 사용 설정하면 초기화 작업의 일부를 백그라운드 스레드로 이동할 수 있습니다.
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true"/> </application> </manifest>
- 광고 로드 최적화
아래 플래그는 모든 광고 형식의 광고 로드 호출을 최적화합니다.
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/> </application> </manifest>