Баннеры фиксированного размера

Google Mobile Ads SDK for React Native поддерживает фиксированные размеры баннеров. Подробнее о настройке баннеров…

Как задать фиксированный размер объявления

Чтобы задать фиксированный размер объявления, передайте фиксированную константу AdSize при вызове метода BannerAd.load.

В следующем примере передаются размер объявления и идентификатор рекламного блока, а также регистрируется сообщение об успешном выполнении или ошибка:

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

Замените AD_UNIT_ID идентификатором своего рекламного блока.

Как выбрать размер баннера

В таблице ниже перечислены стандартные размеры баннеров.

Размер в dp (ширина x высота) Описание Доступность Константа AdSize
320 x 50 Баннер Телефоны и планшеты AdSize.BANNER
320 x 100 Большой баннер Телефоны и планшеты AdSize.LARGE_BANNER
300 x 250 Средний прямоугольник (IAB) Телефоны и планшеты AdSize.MEDIUM_RECTANGLE
468 x 60 Полноразмерный баннер IAB Планшеты AdSize.FULL_BANNER
728 x 90 Полноразмерный баннер IAB Планшеты AdSize.LEADERBOARD

Убедитесь, что размер контейнера достаточен

Размер контейнера должен быть не меньше баннера, который в нем размещается. Поля уменьшают размер контейнера. Если баннер не помещается в контейнер, объявление не показывается и запрос не выполняется. Запросы на обновление завершаются ошибкой с объектом LoadAdError, который вызывает обратный вызов onAdFailedToRefresh.

На устройствах Android Google Mobile Ads SDK for React Native регистрирует предупреждение в Logcat:

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