אופטימיזציה של אתחול וטעינת מודעות (בטא)

החל מגרסה 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() בשרשור ברקע, כפי שמתואר במדריך לתחילת העבודה. אם אתם כבר עושים זאת, אין צורך להפעיל את הסימון הזה.

אם חייבים לקרוא לשיטה ב-thread הראשי, הפעלת הדגל שבהמשך תעביר חלק ממשימות האתחול לשרשור הרקע.

<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>