초기화 및 광고 로드 최적화 (베타)

Google 모바일 광고 (GMA) SDK 버전 21.0.0부터 SDK 초기화 및 광고 로드를 최적화하여 전반적인 실적 개선 이를 통해 '애플리케이션 응답 없음' (ANR) 오류가 표시됩니다. 이 가이드에서는 이러한 최적화를 사용 설정하기 위해 변경해야 하는 사항을 간략하게 설명합니다.

요구사항

  • Google 모바일 광고 SDK 버전 21.0.0 이상

매니페스트 파일 업데이트

사용할 수 있는 최적화 플래그는 두 가지입니다. OPTIMIZE_INITIALIZATIONOPTIMIZE_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>