ב-Google Mobile Ads SDK for React Native יש תמיכה בגדלים קבועים של מודעות באנר. פרטים נוספים על מודעות באנר זמינים במאמר הגדרת מודעות באנר.
הגדרת גודל מודעה קבוע
כדי להגדיר גודל קבוע למודעה, מעבירים קבוע AdSize קבוע כשמפעילים את ה-method BannerAd.load.
בדוגמה הבאה, הפונקציה מעבירה את גודל המודעה ואת מזהה יחידת המודעות, מתעדת הודעה אם הפעולה מצליחה ומתעדת שגיאה אם הפעולה נכשלת:
מחליפים את AD_UNIT_ID במזהה יחידת המודעות.
בחירת גודל הבאנר
בטבלה הבאה מפורטים הגדלים הסטנדרטיים של מודעות באנר:
| גודל בפיקסלים לא תלויים במכשיר (רוחב x גובה) | תיאור | זמינות | ערך קבוע של AdSize |
|---|---|---|---|
| 320x50 | מודעת באנר | טלפונים וטאבלטים | AdSize.BANNER |
| 320x100 | מודעת באנר גדולה | טלפונים וטאבלטים | AdSize.LARGE_BANNER |
| 300x250 | מלבן בינוני של IAB | טלפונים וטאבלטים | AdSize.MEDIUM_RECTANGLE |
| 468x60 | מודעת באנר בגודל מלא של IAB | טאבלטים | AdSize.FULL_BANNER |
| 728x90 | Leaderboard של IAB | טאבלטים | AdSize.LEADERBOARD |
מוודאים שגודל המאגר מספיק
גודל מאגר התצוגה שבו מציבים את מודעת הבאנר צריך להיות לפחות בגודל של הבאנר. הריפוד מקטין את גודל מאגר התגים. אם הבאנר לא מתאים למאגר, המודעה לא תוצג והבקשה תיכשל. בקשות הרענון נכשלות עם אובייקט LoadAdError, שמפעיל את הקריאה החוזרת (callback) של 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.