Bannières de taille fixe

Google Mobile Ads SDK for React Native accepte les tailles d'annonces fixes pour vos bannières. Pour en savoir plus sur les bannières, consultez Configurer des bannières.

Définir une taille d'annonce fixe

Pour définir une taille d'annonce fixe, transmettez une constante AdSize fixe lorsque vous appelez la méthode BannerAd.load.

L'exemple suivant transmet la taille de l'annonce et l'ID du bloc d'annonces, consigne un message en cas de réussite et consigne une erreur en cas d'échec :

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);
    },
  },
);

Remplacez AD_UNIT_ID par l'ID de votre bloc d'annonces.

Choisissez une taille de bannière

Le tableau suivant liste les tailles de bannières standards :

Taille en dp (largeur x hauteur) Description Disponibilité Constante AdSize
320 x 50 Bannière Téléphones et tablettes AdSize.BANNER
320 x 100 Grande bannière Téléphones et tablettes AdSize.LARGE_BANNER
300 x 250 Rectangle moyen IAB Téléphones et tablettes AdSize.MEDIUM_RECTANGLE
468 x 60 Bannière IAB de taille standard Tablettes AdSize.FULL_BANNER
728 x 90 Leaderboard IAB Tablettes AdSize.LEADERBOARD

S'assurer que la taille du conteneur est suffisante

La taille du conteneur de vue pour placer votre bannière doit être au moins aussi grande que la bannière. Le remplissage diminue la taille de votre conteneur. Si la bannière ne tient pas dans le conteneur, l'annonce ne s'affiche pas et la demande échoue. Les requêtes d'actualisation échouent avec un objet LoadAdError, qui appelle le rappel onAdFailedToRefresh.

Sur Android, Google Mobile Ads SDK for React Native consigne un avertissement dans Logcat :

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