بدءًا من الإصدار 21.0.0 من حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة، يمكنك تفعيل الإعداد المحسّن لحزمة تطوير البرامج (SDK) وتحميل الإعلانات لتحسين الاستجابة بشكل عام للإعلانات والمساعدة في منع أخطاء "التطبيق لا يستجيب" (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>