Anuncios de banner de tamaño fijo

El Google Mobile Ads SDK for React Native admite tamaños de anuncios fijos para tus anuncios de banner. Para obtener detalles sobre los anuncios de banner, consulta Configura anuncios de banner.

Establece un tamaño de anuncio fijo

Para establecer un tamaño de anuncio fijo, pasa una constante AdSize fija cuando llames al método BannerAd.load.

En el siguiente ejemplo, se pasan el tamaño y el ID de la unidad de anuncios, se registra un mensaje si la operación se realiza correctamente y se registra un error si falla:

BannerAd.load(
  {
    adUnitId: 'AD_UNIT_ID',
    adSize: AdSize.BANNER,
  },
  {
    // Called when an ad has finished loading.
    onAdLoaded: (_ad) => {
      console.log('Fixed size banner ad loaded successfully.');
    },
    // Called when an ad request fails.
    onAdFailedToLoad: (error: LoadAdError) => {
      console.error('Failed to load fixed size banner:', error.message);
    },
  },
);

Reemplaza AD_UNIT_ID por tu ID de unidad de anuncios.

Elige un tamaño de banner

En la siguiente tabla, se enumeran los tamaños de banner estándar:

Tamaño en dp (ancho x alto) Descripción Disponibilidad Constante de AdSize
320 x 50 Banner Teléfonos y tablets AdSize.BANNER
320 x 100 Banner grande Teléfonos y tablets AdSize.LARGE_BANNER
300 × 250 Rectángulo mediano de IAB Teléfonos y tablets AdSize.MEDIUM_RECTANGLE
468 x 60 Banner de tamaño completo de IAB Tablets AdSize.FULL_BANNER
728 x 90 Leaderboard de IAB Tablets AdSize.LEADERBOARD

Asegúrate de que el tamaño del contenedor sea suficiente

El tamaño del contenedor de vistas en el que se colocará el anuncio de banner debe ser, al menos, igual de grande que el banner. El padding disminuye el tamaño del contenedor. Si el banner no cabe en el contenedor, el anuncio no se mostrará y la solicitud fallará. Las solicitudes de actualización fallan con un objeto LoadAdError, que invoca la devolución de llamada onAdFailedToRefresh.

En Android, Google Mobile Ads SDK for React Native registra una advertencia en Logcat:

W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.