تحسين عملية الإعداد وتحميل الإعلانات

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

المتطلبات

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

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

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

اتّبِع التعليمات أدناه لإضافة علامات <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>