החל מגרסה 21.0.0 של Google Mobile Ads (GMA) SDK, אפשר להפעיל אופטימיזציה של אתחול ה-SDK וטעינת המודעות לצורך שיפור הכולל הרספונסיביות של המודעות ומניעת "האפליקציה לא מגיבה" (ANR) באפליקציה. מדריך זה מתאר את השינויים שעליך לבצע כדי לאפשר את האופטימיזציות האלה.
דרישות
- מבצעים את ההוראות שמופיעות במדריך לתחילת העבודה.
- Google Mobile Ads SDK מגרסה 21.0.0 ואילך.
עדכון קובץ המניפסט
יש שני סימוני אופטימיזציה זמינים: OPTIMIZE_INITIALIZATION
ו
OPTIMIZE_AD_LOADING
. אחרי שהן מופעלות, האתחול והמודעה
שמחייבות טעינה של משימות שמחייבות זמן עיבוד ממושך, תופסן במקום
שרשורי רקע.
צריך לפעול לפי ההוראות שבהמשך כדי להוסיף את תגי <meta-data>
התואמים ב-
את קובץ AndroidManifest.xml
של האפליקציה ולהפעיל את הדגלים. לתשומת ליבך: אפשר
להפעיל את אחת מהאפשרויות או את שתיהן באותה האפליקציה.
- אופטימיזציה של הפעלת Google Mobile Ads SDK
הדרך הטובה ביותר לבצע אופטימיזציה של האתחול היא להתקשר
MobileAds.initialize()
על שרשור ברקע, מדריך לתחילת העבודה. אם כבר עשית זאת, אין צורך להפעיל את הסימון הזה.אם חייבים להפעיל את השיטה בשרשור הראשי, הפעלת הדגל למטה תגרום להעביר חלק ממשימות האתחול לשרשור ברקע.
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true"/> </application> </manifest>
- אופטימיזציה של טעינת מודעות
הדגל הבא מבצע אופטימיזציה של קריאות לעומס מודעות עבור כל הפורמטים של מודעות:
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/> </application> </manifest>