اعتبارًا من الإصدار 21.0.0 من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" (GMA)، يمكنك تفعيل عملية تهيئة محسّنة لحزمة SDK وتحميل الإعلانات لتحسين مدى استجابة الإعلانات بشكل عام والمساعدة في منع "التطبيق لا يستجيب" (ANR) في تطبيقك. يوضّح هذا الدليل التغييرات التي عليك إجراؤها لتفعيل عمليات التحسين هذه.
المتطلبات
قبل المتابعة، عليك إعداد Google Mobile Ads SDK.
- 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>