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

اختيار النظام الأساسي: Unity Android (الإصدار القديم)

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

المتطلبات

قبل المتابعة، عليك إعداد Google Mobile Ads SDK (Legacy).

  • Google Mobile Ads SDK (Legacy) الإصدار 21.0.0 أو الإصدارات الأحدث.

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

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

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

تحسين عملية تهيئة Google Mobile Ads SDK (Legacy)

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