Optimice la inicialización y la carga de anuncios (beta)

A partir de la versión 21.0.0 del SDK de anuncios de Google para dispositivos móviles (GMA), Optimizamos la inicialización del SDK y la carga de anuncios para mejorar capacidad de respuesta de los anuncios y ayudar a evitar que "La aplicación no responde" (ANR) en tu app. En esta guía, se describen los cambios que debes realizar para habilitar estas optimizaciones.

Requisitos

  • Versión 21.0.0 o posterior del SDK de anuncios de Google para dispositivos móviles

Actualiza tu archivo de manifiesto

Hay dos marcas de optimización disponibles: OPTIMIZE_INITIALIZATION y OPTIMIZE_AD_LOADING Cuando se activan, la inicialización y las tareas de carga que requieren un tiempo de procesamiento prolongado se descargan en subprocesos en segundo plano.

Sigue las instrucciones que se indican a continuación para agregar las etiquetas <meta-data> correspondientes en el archivo AndroidManifest.xml de tu app y activa las marcas. Ten en cuenta que puedes activa una o ambas opciones en la misma app.

Optimiza la inicialización del SDK de anuncios de Google para dispositivos móviles

La mejor manera de optimizar la inicialización es llamar a MobileAds.initialize() en un subproceso en segundo plano, como se describe en el Guía de introducción. Si ya lo haces, no es necesario que habilites esta marca.

Si debes llamar al método en el subproceso principal, habilitar la marca a continuación mover algunas de las tareas de inicialización al subproceso en segundo plano

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION"
          android:value="true"/>
  </application>
</manifest>
Optimizar la carga de anuncios

La siguiente marca optimiza las llamadas de carga de anuncios para todos los formatos de anuncios:

<manifest>
  ...
  <application>
      ...
      <meta-data
          android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING"
          android:value="true"/>
  </application>
</manifest>