A partir de la versión 21.0.0 del SDK de anuncios de Google para dispositivos móviles (GMA), puedes habilitar la inicialización optimizada del SDK y la carga de anuncios para mejorar la capacidad de respuesta general de los anuncios y ayudar a evitar los errores de "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
- Completar la guía de introducción
- Tener la versión 21.0.0 o una 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. Una vez que se activan, las tareas de inicialización y carga de anuncios 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 activar las marcas. Ten en cuenta que puedes activar 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 la 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 siguiente marca trasladará 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>
- Optimiza 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>