Google 모바일 광고 (GMA) SDK 버전 21.0.0부터 최적화된 SDK 초기화 및 광고 로드를 사용 설정하여 광고의 전반적인 응답성을 개선하고 앱에서 '응답하지 않음'(ANR) 오류를 방지할 수 있습니다. 이 가이드에서는 이러한 최적화를 사용 설정하기 위해 변경해야 하는 사항을 간략히 설명합니다.
요구사항
- 시작 가이드를 완료합니다.
- Google 모바일 광고 SDK 버전 21.0.0 이상
매니페스트 파일 업데이트
사용 가능한 최적화 플래그로는 OPTIMIZE_INITIALIZATION
과 OPTIMIZE_AD_LOADING
두 가지가 있습니다. 플래그를 사용 설정하면 연장 처리 시간이 필요한 초기화 및 광고 로드 작업은 백그라운드 스레드로 오프로드됩니다.
아래 안내에 따라 앱의 AndroidManifest.xml
파일에 해당 <meta-data>
태그를 추가하고 플래그를 사용 설정하세요. 동일한 앱에서는 두 옵션 중 하나 또는 둘 다를 사용 설정할 수 있습니다.
- 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>