تحسين الإعداد وتحميل الإعلانات (إصدار تجريبي)

اعتبارًا من الإصدار 21.0.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"، يمكنك تفعيل عمليات التحسين في تهيئة حزمة SDK وتحميل الإعلانات لتحسين سرعة تفاعل الإعلانات بشكل عام والمساعدة في منع أخطاء "التطبيق لا يستجيب" (ANR) في تطبيقك. يوضّح هذا الدليل التغييرات التي يجب إجراؤها لتفعيل هذه التحسينات.

المتطلبات

  • الإصدار 21.0.0 أو إصدار أحدث من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"

تعديل ملف البيان

يتوفّر علامتَان للتحسين: OPTIMIZE_INITIALIZATION و OPTIMIZE_AD_LOADING. بعد تفعيلها، يتم نقل مهام الإعداد وتحميل الإعلانات التي تتطلّب وقتًا طويلاً للمعالجة إلى سلاسل المهام التي تعمل في background.

اتّبِع التعليمات أدناه لإضافة علامات <meta-data> المناسبة فيملفAndroidManifest.xml تطبيقك وتفعيل الإشارات. يُرجى العِلم أنّه يمكنك تفعيل أحد الخيارَين أو كليهما في التطبيق نفسه.

تحسين عملية إعداد حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"

إنّ أفضل طريقة لتحسين عملية الإعداد هي استدعاء 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>