大小固定的橫幅廣告

Google Mobile Ads SDK for React Native 支援固定大小的橫幅廣告。如要進一步瞭解橫幅廣告,請參閱「設定橫幅廣告」。

設定固定廣告大小

如要設定固定廣告大小,請在呼叫 BannerAd.load 方法時,傳遞固定的 AdSize 常數。

以下範例會傳遞廣告大小和廣告單元 ID,並在成功時記錄訊息,失敗時記錄錯誤:

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 替換為廣告單元 ID。

選擇橫幅廣告大小

下表列出標準橫幅大小:

尺寸 (寬 x 高,以 dp 為單位) 說明 可用性 AdSize 常數
320x50 橫幅廣告 手機和平板電腦 AdSize.BANNER
320x100 大型橫幅廣告 手機和平板電腦 AdSize.LARGE_BANNER
300x250 IAB 中矩形廣告 手機和平板電腦 AdSize.MEDIUM_RECTANGLE
468x60 IAB 完整橫幅廣告 平板電腦 AdSize.FULL_BANNER
728x90 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.