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