החל מגרסה 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>