Google Mobile Ads SDK for React Native 支援固定大小的橫幅廣告。如要進一步瞭解橫幅廣告,請參閱「設定橫幅廣告」。
設定固定廣告大小
如要設定固定廣告大小,請在呼叫 BannerAd.load 方法時,傳遞固定的 AdSize 常數。
以下範例會傳遞廣告大小和廣告單元 ID,並在成功時記錄訊息,失敗時記錄錯誤:
將 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.