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