بدءًا من الإصدار 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()
في سلسلة محادثات في الخلفية، كما هو موضّح في
دليل البدء.
إذا كنت تفعل ذلك، ليس عليك تفعيل هذا الخيار.
إذا كان عليك استدعاء الطريقة في سلسلة التعليمات الرئيسية، سيؤدي تفعيل العلامة أدناه إلى نقل بعض مهام التهيئة إلى سلسلة التعليمات في الخلفية.
تاريخ التعديل الأخير: 2025-09-10 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-09-10 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eStarting with Google Mobile Ads SDK version 21.0.0, you can optimize SDK initialization and ad loading to enhance ad responsiveness and mitigate ANR errors.\u003c/p\u003e\n"],["\u003cp\u003eTo enable these optimizations, you need to add specific \u003ccode\u003e<meta-data>\u003c/code\u003e tags to your app's \u003ccode\u003eAndroidManifest.xml\u003c/code\u003e file, controlling initialization and ad loading separately.\u003c/p\u003e\n"],["\u003cp\u003eBy default, both optimization flags (\u003ccode\u003eOPTIMIZE_INITIALIZATION\u003c/code\u003e and \u003ccode\u003eOPTIMIZE_AD_LOADING\u003c/code\u003e) are set to \u003ccode\u003efalse\u003c/code\u003e and require manual activation.\u003c/p\u003e\n"],["\u003cp\u003eOptimizing initialization is best achieved by calling \u003ccode\u003eMobileAds.initialize()\u003c/code\u003e on a background thread; if this is not feasible, enabling the \u003ccode\u003eOPTIMIZE_INITIALIZATION\u003c/code\u003e flag helps by offloading some tasks to a background thread.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOPTIMIZE_AD_LOADING\u003c/code\u003e flag enhances ad load calls for all ad formats, improving overall ad loading performance.\u003c/p\u003e\n"]]],[],null,[]]