ملاحظات الإصدار

الإصدار تاريخ الإصدار ملاحظات
23.3.0 2024/8/12
  • تم تعديل اعتمادية حزمة تطوير البرامج (SDK) لمنصة User Messaging Platform إلى الإصدار 3.0.0.
23.2.0 27 حزيران (يونيو) 2024
  • تاريخ الإضافة: AdView.isCollapsible() للإشارة إلى ما إذا كان آخر إعلان بانر تم تحميله قابلاً للتصغير.
23.1.0 2024/05/09
  • يجب أن يكون الحد الأدنى للدرجات هو compileSdkVersion من 34.
  • محوّلات الوساطة الأصلية: تم إيقاف loadNativeAd وloadRtbNativeAd() لصالح loadNativeAdMapper() وloadRtbNativeAdMapper(). بدء استخدام المهايئات في استخدام طرق التحميل الجديدة هذه الأخرى.
23.0.0 7 آذار (مارس) 2024
  • التغييرات التي قد تؤدي إلى أعطال:
    • تم رفع الحد الأدنى لمستوى واجهة برمجة تطبيقات Android إلى 21.
    • لمواصلة جمع مقاييس سلوك المستخدِمين في AdMob، عليك اتّباع الخطوات التالية: وربط تطبيقك على AdMob بمنصّة Firebase ودمج "إحصاءات Google" حزمة تطوير البرامج (SDK) لمنصّة Firebase في تطبيقك
    • تمت إزالة واجهة برمجة تطبيقات MobileAds.enableSameAppKey() المتوقفة نهائيًا وتم تعديل الطريقة البديلة MobileAds.putPublisherFirstPartyIdEnabled() لعرض قيمة منطقية حول ما إذا كان استمرار التحكم ناجحًا أم لا لا.
    • Native Ads:
      • تمت إزالة AdLoader.forUnifiedNativeAd(). استخدام AdLoader.forNativeAd() بدلاً من ذلك.
      • تمت إزالة AdLoader.forCustomTemplateAd(). استخدام AdLoader.forCustomFormatAd() بدلاً من ذلك.
    • تمت إزالة "AdFormat.UNKNOWN" بدون بديل. التطبيقات التي تستخدم QueryInfo.generate() يجب أن يجتاز شكل إعلان.
    • AdManagerAdRequest.Builder طريقة مكتسَبة من يمكن الآن ربط أحد الوالدين معًا لإنشاء كائن من استدعاء واحد. يتطلب هذا تغييرًا في هيكل التوريث بحيث AdManagerAdRequest.Builder لم يعد مكتسبًا من AdRequest.Builder.
  • إضافة MobileAds.registerCustomTabsSession() لتحسين تحقيق الربح من الإعلانات في "علامات التبويب المخصّصة" يُرجى الاطّلاع على تحسين علامات التبويب المخصّصة للحصول على مزيد من المعلومات.
  • تم تعديل اعتمادية SDK لمنصة User Messaging Platform إلى الإصدار 2.2.0.
22.6.0 6 حزيران (يونيو) 2023
  • تم إيقاف العمل بـ MobileAds.setSameAppKeyEnabled() وإعادة تسميته الطريقة إلى MobileAds.putPublisherFirstPartyIdEnabled().
  • تم إيقاف AdFormat.UNKNOWN بدون بديل. حملة التطبيقات استخدام QueryInfo.generate() يجب أن يجتاز شكل إعلان.
22.5.0 30-10-2023
22.4.0 13 أيلول (سبتمبر) 2023
  • يجب أن يكون الحد الأدنى لقيمة العرض 33 هو compileSdkVersion.
  • أداة فحص الإعلانات: تمت إضافة دعم حِزم تطوير البرامج (SDK) لطلب الإعلانات وعرضها تم طلبها من خلال واجهة مستخدم "أداة فحص الإعلانات"
  • تمت إضافة طريقة QueryInfo.generate() جديدة تأخذ رقم تعريف الوحدة الإعلانية.
  • يتم تفعيل الاختبار الأولي لواجهات برمجة التطبيقات للحفاظ على الخصوصية للإصدار التجريبي من Attribution Reporting والإصدار التجريبي من Topics. يمكنك الاطّلاع على دليل Ad Manager مبادرة حماية الخصوصية على Android للحصول على مزيد من المعلومات.
22.3.0 2023/8/2022
  • تم توفير إمكانية إنشاء أحجام تكيُّفية باستخدام AdSize.FULL_WIDTH كعرض. في السابق، كان يتم التعامل مع أحجام الإعلانات التي تم إنشاؤها باستخدام AdSize.FULL_WIDTH على أنّها AdSize.SMART_BANNER.
22.2.0 5 تموز (يوليو) 2023
22.1.0 18 حزيران (يونيو) 2023
  • أداة فحص الإعلانات: تم تفعيل إمكانية عرض طلبات الإعلان من واجهة المستخدم لأداة فحص الإعلانات على أجهزة لا تتضمّن "خدمات Google Play"
22.0.0 29 آذار (مارس) 2023
  • التغييرات التي قد تؤدي إلى أعطال:
    • تمت إزالة NativeCustomFormatAd.getVideoController() و NativeCustomFormatAd.getVideoMediaView() لصالح NativeCustomFormatAd.getMediaContent()
    • تمت إزالة MobileAds.getVersionString() لصالح MobileAds.getVersion()
    • تمت إزالة AdRequest.Builder.setAdInfo() لصالح AdRequest.Builder.setAdString()
    • تعرض الدالة AdManager.Builder.setAdString() الآن النوع AdRequest.Builder.
    • تمت إزالة MediationRewardedVideoAdAdapter و واجهات برمجة التطبيقات المرتبطة لصالح Adapter.
  • تمت إضافة "AdRequest.getRequestAgent()".
  • التوسّط: يشير هذا المصطلح إلى القيمة المعروضة في Adapter.getVersionInfo() و تم تغيير Adapter.getSDKVersionInfo() من النوع com.google.android.gms.ads.mediation.VersionInfo إلى com.google.android.gms.ads.VersionInfo. ننصحك بما يلي: تعرض المحولات النوع الجديد نظرًا com.google.android.gms.ads.mediation.VersionInfo هو نهائيًا.
21.5.0 31 تشرين الأول (أكتوبر) 2023
  • الإعلانات على شاشة فتح التطبيق: AppOpenAd.load() متوقفة نهائيًا الطرق التي تقبل معلمة إدخال الاتجاه وتضيف طرقًا جديدة التي لا تأخذ إدخال الاتجاه. تحدد الطرق الجديدة الاتجاه في وقت الطلب، مع مطابقة سلوك عناصر ملء الشاشة الأخرى والتنسيقات.
  • التوسّط: تمت إضافة دعم التوسّط للإعلانات على شاشة فتح التطبيق.
  • تمت إزالة إذن "RECEIVE_BOOT_COMPLETED" من تبعية androidx.work:work-runtime. إذا كنت تستخدم إصدارات Gradle الأقدم من 7.2.0 وتتطلب إذنًا لتطبيقك، قد يكون عليك الإفصاح عن الإذن صراحةً في بيان Android.
21.4.0 2022-12-14
  • يجب إدخال رقم تعريف تطبيق "مدير الإعلانات" الآن لجميع تطبيقات "مدير الإعلانات" يجب استخدام التنسيق ca-app-pub-################~##########. راجِع ضبط التطبيق. لمزيد من التفاصيل.
  • أداة فحص الإعلانات: توسيع نطاق دعم حزمة تطوير البرامج (SDK) لعرض إعلانات البانر الإعلانات المدمجة مع المحتوى المطلوبة من خلال واجهة مستخدم "أداة فحص الإعلانات".
  • تمت إضافة إمكانية استخدام رقم تعريف الطرف الأول للناشر (المعروف سابقًا باسم "نفس". مفتاح التطبيق) لمساعدتك في عرض إعلانات أكثر ملاءمةً وتخصيصًا باستخدام البيانات التي يتم جمعها من تطبيقاتك
  • إصدار الإصدار الرسمي لجيل QueryInfo
21.3.0 2022-10-10
  • أداة فحص الإعلانات: تمت إضافة دعم حِزم تطوير البرامج (SDK) لطلب الإعلانات وعرضها تم طلبها من خلال واجهة مستخدم "أداة فحص الإعلانات"
  • الإعلانات المدمجة مع المحتوى:
  • الإعلانات المدمجة مع المحتوى المخصّصة:
21.2.0 6 أيلول (سبتمبر) 2022
  • أداة فحص الإعلانات: تمت إضافة دعم حزمة تطوير البرامج (SDK) لتصدير سجلات طلبات الإعلانات من خلال "قائمة مشاركة البيانات" من Android
21.1.0 2022/7/14
  • تمت إتاحة تحقيق الربح من الإعلانات في WebView. عرض دمج WebView واجهة برمجة التطبيقات للإعلانات لمزيد من التفاصيل.
  • تمت إضافة "getResponseExtras()" إلى ResponseInfo والذي قد يعرض معلومات إضافية حول استجابة الإعلان.
21.0.0 25 أيار (مايو) 2022
  • التغييرات التي قد تؤدي إلى أعطال:
    • تتطلب حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" الآن أن تكون جميع التطبيقات على حدّ أدنى المستوى 19 من واجهة برمجة تطبيقات Android المطلوب تشغيله
    • تمت إضافة تعليقات @NonNull التوضيحية في كل طريقة في السابق لم تحدد قابلية القيم الفارغة بشكل صريح.
    • تمت إزالة طريقة AdRequest.Builder.addNetworkExtras(). استخدام "AdRequest.Builder.addNetworkExtrasBundle()" بدلاً من ذلك.
    • تمت إزالة طرق الموقع الجغرافي التالية:
      • خيار "setLocation()" مفعَّل AdRequest.Builder
      • getLocation() على AdRequest
      • خيار "getLocation()" مفعَّل MediationAdConfiguration
  • تمت إضافة علامات البيان لتحسين الإعداد وتحميل الإعلانات. يمكنك الاطّلاع على تحسين دليل الإعداد وتحميل الإعلانات لمزيد من التفاصيل.
  • تم إيقاف العمل بها في MobileAds.getVersionString(). استخدام MobileAds.getVersion() بدلاً من ذلك.
  • تمت إضافة getLoadedAdapterResponseInfo() في ResponseInfo
  • تمت إضافة الطرق التالية في AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • تمت إضافة دعم للأحداث المخصّصة في "أداة فحص الإعلانات".
20.6.0 2022-02-22
20.5.0 2021-11-18
  • تمت إضافة دعم لأجهزة Android 12 للتطبيقات التي تستهدف المستوى 31 لواجهة برمجة التطبيقات.
  • إضافة دعم لـ رقم تعريف مجموعة التطبيقات لحالات الاستخدام مثل إعداد التقارير ومنع الاحتيال.
20.4.0 2021-09-22
  • تشتمل حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" بدءًا من الإصدار 20.4.0 على إذن "com.google.android.gms.permission.AD_ID" في ملف بيان حزمة تطوير البرامج (SDK) الذي يتم دمجه تلقائيًا في بيان التطبيق من خلال أدوات تصميم Android للاطّلاع على مزيد من المعلومات عن "AD_ID" بيان الأذونات، بما في ذلك كيفية إيقافه، راجع مقالة مساعدة Play Console هذه
  • تمت إضافة onAdClicked() رد الاتصال على FullScreenContentCallback.
  • تم تفعيل onAdClicked() في الفئة AdListener لشكل الإعلان المدمج مع المحتوى.
20.3.0 23 آب (أغسطس) 2021
20.2.0 2021-06-08
  • تمت إضافة دعم "أداة فحص الإعلانات" (إصدار تجريبي) لناشري "مدير إعلانات Google".
20.1.0 29 نيسان (أبريل) 2021
20.0.0 2021-04-05
  • التغييرات التي قد تؤدي إلى أعطال:
    • تمت إزالة واجهة برمجة تطبيقات Interstitial القديمة.
    • تمت إزالة واجهة برمجة تطبيقات RewardedVideoAd القديمة.
    • تمت إزالة الصفوف التي تبدأ بـ Publisher. (مثال: PublisherAdView).
    • تمت إزالة CustomRenderedAd.
    • تمت إزالة InstreamAd.
    • تمت إزالة SearchAdRequest.
    • تمت إزالة AdListener.onAdLeftApplication().
    • تمت إزالة NativeAppInstallAd، NativeContentAd وUnifiedNativeAd يتوفّر الآن شكل واحد من أشكال الإعلانات المدمجة مع المحتوى باسم NativeAd.
    • RewardedAd هي الآن فئة مجردة. يمكنك استخدام RewardedAd.load() طريقة ثابتة لتحميل إعلان يضم مكافأة.
  • تم إيقاف AdSize.SMART_BANNER لصالح تكيفي إعلانات البانر
  • تمت إضافة تعليقات توضيحية صريحة تشير إلى إمكانية القيم الفارغة في جميع واجهات برمجة التطبيقات العامة.
19.8.0 15 آذار (مارس) 2021
  • أضفت تبعية إلى حزمة تطوير البرامج لمنصة User Messaging Platform
  • تمت إضافة معاودة الاتصال "onAdImpression()" إلى FullScreenContentCallback
  • تم إيقاف تنسيق InstreamAd نهائيًا.
  • مهايئات التوسّط:
    • تم إيقاف العمل بها في MediationBannerAdapter، MediationInterstitialAdapter و MediationNativeAdapter يجب تنفيذ المحوّلات الجديدة Adapter الصف لتحميل هذه التنسيقات.
    • يمكن الآن لمحوّلات عروض الأسعار تنفيذ طرق تحميل مختلفة في Adapter صف التنسيقات الخاصة بعرض الأسعار في الوقت الفعلي (RTB).
19.7.0 2021-01-20
  • التغييرات الرئيسية التي تم إجراؤها على:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • تم إيقاف العمل بها في CustomRenderedAd.
  • الفئات والحزم التي تستخدم البادئة Publisher نهائيًا واستبدالها بالبادئة AdManager.
  • آخر إصدار ثانوي قبل الإصدار 20.0.0 جميع واجهات برمجة التطبيقات التي تم وضع علامة متوقّفة عليها في هذا الإصدار والإصدارات السابقة لها في الإصدار 20.0.0. الاطّلاع على الإصدار 20.0.0 دليل نقل البيانات لمزيد من التفاصيل.
19.6.0 2020-12-04
  • تم إيقاف onAdLeftApplication() AdListener .
  • تم إصلاح خطأ يُطلب فيه من مستخدمي أجهزة Android 11 اختيار المتصفح عند النقر على أحد الإعلانات
19.5.0 2020-10-20
  • إعلانات البانر: تم تغيير اسم الطريقة onAdImpression() AdListener الآن إلى إعلانات البانر.
  • تمت إضافة setHttpTimeoutMillis() لتخصيص مهلة مكالمات HTTPS التي يتم إجراؤها بواسطة تطبيق Google Mobile حزمة تطوير البرامج (SDK) لعرض الإعلانات
  • تاريخ الإضافة: setNeighboringContentUrls() وgetNeighboringContentUrls() إلى PublisherAdRequest.
19.4.0 2020-09-10
  • تمت إضافة الدعم لأجهزة Android 11 للتطبيقات التي تستهدف المستوى 30 لواجهة برمجة التطبيقات.
  • الإعلانات على شاشة فتح التطبيق: تم تغيير تنسيق AppOpenAd لتحقيق المزيد من الأداء. مثل تنسيق ملء الشاشة من عرض البانر. تمت الإضافة getResponseInfo() وshow() طريقة لإجراء AppOpenAd متوقّفة نهائيًا في AppOpenAdView وAppOpenAdPresentationCallback صفوف.
  • التوسّط: أصبح إعداد التقارير عن حالة التوسّط متاحًا الآن. استخدام ResponseInfo.getAdapterResponses() للحصول على معلومات الاستجابة لكل شبكة إعلانات شاركت في أحد الإعلانات طلبك.
  • الإعلانات التي تضم مكافأة القديمة: تم إيقاف العمل بها في RewardedVideoAd.
  • تمت إضافة تنسيق RewardedInterstitialAd، حاليًا. إصدار تجريبي خاص.
  • تم إصلاح الخطأ المتمثل في MobileAds.initialize() باستدعاء معالج إكمال معاودة الاتصال مرة واحدة فقط. كل مكالمة إلى يستدعي MobileAds.initialize() الآن استدعاء الإكمال.
19.3.0 2020-07-20
  • تاريخ الإضافة: getDomain() وgetCause() طريقة إلى AdError.
  • تمت إضافة استدعاءات جديدة لتعذُّر التحميل إلى جميع أشكال الإعلانات التي تعرض LoadAdError على سبيل المثال: onAdFailedToLoad(LoadAdError)
  • تم إيقاف استدعاءات إخفاق التحميل التي تعرض عددًا صحيحًا. مثلاً: onAdFailedToLoad(int).
  • الإعلانات التي تضم مكافأة: تمت إضافة onRewardedAdFailedToShow(AdError) وإيقاف onRewardedAdFailedToShow(int) نهائيًا.
  • التوسّط بمكافأة: تمت إضافة MEDIATION_SHOW_ERROR رمز خطأ العرض التقديمي. جميع أخطاء العرض التقديمي المتعلقة بالإعلانات التي تعتمد على التوسّط الآن إرجاع MEDIATION_SHOW_ERROR مقابل AdError.getCode() ورمز AdError.getCause() Non-Null الذي يمثّل السمة الأساسية خطأ في التوسط.
19.2.0 18 حزيران (يونيو) 2020
  • الإعلانات المدمجة مع المحتوى: تمت إضافة واجهة مستخدم أداة التحقق من الإعلانات المدمجة مع المحتوى عند الاختبار لمساعدتك في اكتشاف انتهاكات سياسات الإعلانات المدمجة مع المحتوى وإصلاحها.
  • تمت إضافة MobileAds.disableMediationAdapterInitialization() . يجب استدعاء هذه الطريقة قبل إعداد حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" من أجل إيقاف إعداد محوّل التوسّط.
19.1.0 16 نيسان (أبريل) 2020
19.0.1 18 آذار (مارس) 2020
  • الإعلانات المدمجة مع المحتوى: تم إصلاح تسرّب الذاكرة الذي حدث عند استخدام NativeCustomTemplateAd.
19.0.0 2 آذار (مارس) 2020
  • تمت إضافة إمكانية قراءة مَعلمات الموافقة من الإصدار 2.0 من إطار الشفافية والموافقة الصادر عن مكتب IAB وسلسلة مكتب IAB us_privacy
  • تمت إضافة setNeighboringContentUrls() و من getNeighboringContentUrls() إلى AdRequest.
  • تمت إضافة الفئة ResponseInfo التي توفّر المعلومات. عن إعلان محمَّل
  • بالنسبة إلى جميع أشكال الإعلانات، تم إيقاف getMediationAdapterClassName() نهائيًا. لصالح getResponseInfo().
  • الإعلانات المدمجة مع المحتوى: تمت إضافة getDuration() getCurrentTime() طرق إلى MediaContent.
  • التوسّط الأصلي: تمت إضافة getDuration() getCurrentTime() طريقة من أجل UnifiedNativeAdMapper لتنفيذ المحوّلات.
  • متوقّفة نهائيًا AdRequest.Builder.addTestDevice() استخدام RequestConfiguration.Builder.setTestDeviceIds() بدلاً من ذلك.
18.3.0 2019-11-05
  • تمت إضافة واجهات برمجة تطبيقات لشكل الإعلان InstreamAd. هذه الميزة متاحة حاليًا إصدار تجريبي خاص. يُرجى التواصل مع مدير حسابك لطلب إذن الوصول.
  • إعلان البانر التكيُّفي: تم تغيير طرق إنشاء إعلانات البانر التكيُّفية في AdSize الصف. على سبيل المثال، تمت إعادة تسمية AdSize.getCurrentOrientationBannerAdSizeWithWidth(). إلى AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • التوسّط: أصبحت حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" تتلقّى الآن الاستثناءات المعروضة من خلال محوّلات التوسّط.
  • التوسّط بمكافأة: تم إصلاح خطأ يتمثل في حدوث توسّط متعدد يتم تخزين الإعلانات التي تضم مكافأة مؤقتًا، ولا يتم عرض سوى إعلان واحد.
  • تمت إضافة setTestDeviceIds() لتفعيل الإعداد الأجهزة الاختبارية مرة واحدة لجميع طلبات الإعلان.
18.2.0 29 آب (أغسطس) 2019
  • واجهات برمجة التطبيقات المضافة تنسيق AppOpenAd. هذه الميزة متاحة حاليًا إصدار تجريبي خاص. يُرجى التواصل مع مدير حسابك لطلب إذن الوصول.
18.1.1 23 تموز (يوليو) 2019
  • التوسّط: يتم الآن إعداد المحوّلات عند استدعاء التطبيقات MobileAds.initialize(Context, OnInitializationCompleteListener)
  • التوسّط: استثناءات المحوّل التي تتضمّن عمليات تتبُّع تسلسل استدعاء الدوال البرمجية يتم الآن اكتشاف حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" ومعالجتها من خلال SDK لإعلانات Google على الأجهزة الجوّالة.
18.1.0 2019-07-09
  • الإصدار الرسمي لدعم قياس أداء التطبيقات.
  • تمت إضافة طريقة تهيئة جديدة، MobileAds.initialize(Context, OnInitializationCompleteListener), تُعلمك عندما يتم إعداد حزمة SDK لإعلانات Google على الأجهزة الجوّالة وجميع تكون محوّلات التوسّط قد اكتملت عملية الإعداد.
  • تمت إضافة MobileAds.getInitializationStatus(). لتوفير حالة الإعداد لجميع شبكات الإعلانات المهيأة لتطبيقك.
  • تمت إضافة MobileAds.getRequestConfiguration(). يتم استخدام مَعلمات الاستهداف التي تم ضبطها على عنصر الضبط هذا للجميع لطلبات الإعلان.
  • الإعلانات المدمجة مع المحتوى: تمت إضافة طريقة NativeAdOptions.Builder.setMediaAspectRatio() لطلب نسبة عرض إلى ارتفاع محدَّدة لمادة عرض الوسائط الخاصة بالإعلان المدمج مع المحتوى. يكون لهذا الخيار الأولوية على خيار الإيقاف النهائي setImageOrientation().
  • الإعلانات المدمجة مع المحتوى: بالنسبة إلى الإعلانات غير الفيديو، نوع مقياس الصورة في MediaView يمكن الآن ضبطها باستخدام MediaView.setImageScaleType()
  • الإعلانات المدمجة مع المحتوى: تمت إضافة UnifiedNativeAd.getMediaContent(). يمكن الآن للناشرين الذين يحمّلون الصور عبر عناوين URL الحصول على وسائط الإعلان المحتوى وتقديم صورة له ثم الاتصال MediaView.setMediaContent() لتعبئة بيانات الصور حتى MediaView للإعلانات التي لا تتضمّن فيديو
  • الإعلانات المدمجة مع المحتوى: تمت إضافة واجهات برمجة التطبيقات لتفعيل دعم القياس المفتوح أشكال الإعلانات المدمجة مع المحتوى المخصّصة لغير الفيديوهات
  • توسّط الإعلانات المدمجة مع المحتوى: يمكن للمحوّلات الآن توفير نسبة العرض إلى الارتفاع من خلال UnifiedNativeAdMapper.setMediaContentAspectRatio()
  • تمت إزالة الفئة Correlator وواجهات برمجة التطبيقات المرتبطة بها. كانت هذه الميزة لا تعمل في السابق.
  • تمت إضافة التبعيات إلى play-services-measurement و play-services-measurement-sdk لم تعُد التطبيقات تحتاج إلى إضافة هذه التبعيات بشكل صريح.
18.0.0 17 حزيران (يونيو) 2019
  • نقل البيانات من مكتبات دعم Android إلى Jetpack (AndroidX) المكتبات. راجع ملاحظات إصدار "خدمات Google Play" للحصول على مزيد من المعلومات
  • لتجنب تعطُّل يحدث عند التشغيل لأول مرة بعد تثبيت التطبيق من متجر Play، يتطلب هذا الإصدار من الناشرين الإفصاح عن التبعية في create.gradle:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 2019/05/21
  • إصلاح خطأ ANR الذي نشأ في android.media.AudioManager.getStreamVolume
17.2.0 2019/3/11
  • فيديو يضم مكافأة: تمت إضافة مجموعة جديدة من واجهات برمجة التطبيقات التي تضم مكافأة (يمكنك الاطّلاع على مكافأة التي تتيح لك تحميل العديد من الإعلانات التي تضم مكافأة بشكل متزامن.
  • التوسّط: تمت إضافة مجموعة جديدة من واجهات برمجة التطبيقات لمهايئات التوسّط التي تتوافق مع التهيئة. تنفذ المهايئات التي تطبق واجهة برمجة التطبيقات الجديدة صف واحد (Adapter).
  • الناشرون الذين يستخدمون firebase-analytics مع الإصدار 17.2.0 من أي من مكتبة الإعلانات (مثال: com.google.android.gms:play-services-ads:17.2.0) يجب أن يستخدم com.google.firebase:firebase-analytics:16.3.0.
17.1.3 31/1/2019
  • الناشرون الذين يستخدمون firebase-analytics مع الإصدار 17.1.3 من أي من مكتبة الإعلانات (مثال: com.google.android.gms:play-services-ads:17.1.3) يجب أن يستخدم com.google.firebase:firebase-analytics:16.3.0.
17.1.2 2018-12-03
  • الناشرون الذين يستخدمون firebase-analytics مع الإصدار 17.1.2 من أي من مكتبة الإعلانات (مثال: com.google.android.gms:play-services-ads:17.1.2) يجب أن يستخدم com.google.firebase:firebase-analytics:16.0.6.
17.1.1 2018-11-12
  • تم إصلاح الخطأ الذي تسبَّب في حالات مجموعات معيّنة من play-services-ads firebase-analytics (مثال: ads:17.1.0 و analytics:16.0.5) إلى duplicate entry خطأ في برنامج التجميع. الناشرون الذين يستخدمون firebase-analytics مع الإصدار 17.1.1 من أي من مكتبة الإعلانات (مثال: com.google.android.gms:play-services-ads:17.1.1) يجب أن يستخدم com.google.firebase:firebase-analytics:16.0.5.
17.1.0 2018-11-02
17.0.0 2018-10-05
  • على ناشري Ad Manager Google تحديد علامة <meta-data> مع مفتاح com.google.android.gms.ads.AD_MANAGER_APP في ملف AndroidManifest.xml. ارجع إلى الحصول على دليل البدء للاطّلاع على المزيد من التفاصيل.
  • الإعلانات المدمجة مع المحتوى: NativeAppInstallAd وNativeContentAd وواجهات برمجة التطبيقات المرتبطة بها، تم إيقافها نهائيًا لصالح UnifiedNativeAd. راجع الإعلانات المدمجة مع المحتوى موحدة متقدمة للحصول على مزيد من التعليمات عن استخدام واجهات برمجة التطبيقات الجديدة.
  • الإعلانات المدمجة مع المحتوى: تمت إضافة "تجاهل هذا الإعلان" الجديدة.
  • الإعلانات المدمجة مع المحتوى: سجلّ التحذير الأساسي: "UnconfirmedClickListener يجب ألا تكون فارغة عند تعيين ClickConfirmingView". تمت إزالة.
  • الإعلانات التي تضم مكافأة: تمت إضافة الطريقة setAdMetadataListener على RewardedVideoAd للاطّلاع على التغييرات في البيانات الوصفية للإعلان.
  • الإعلانات التي تضم مكافأة: سيؤدي طلب الرقم destroy() إلى إلغاء المستمع.
  • تم إيقاف الطرق التالية في AdRequest.Builder.
  • تم إصلاح الخطأ المتمثل في عدم إطلاق onRewardedVideoCompleted() حول ألعاب المحاكاة.
16.0.0 2018-10-02
  • ما مِن تغييرات في الإعلانات. الرجوع إلى "خدمات Google Play" إصدار الملاحظات لمزيد من المعلومات.
15.0.0 2018/4/12
  • الإصدار 3 من MRAID التجريبي.
  • الإعلانات المدمجة مع المحتوى: تمت إضافة واجهة برمجة التطبيقات الموحدة للإعلانات المدمجة مع المحتوى. يجمع هذا بين NativeAppInstallAds وNativeContentAds في واحدة جديدة النوع: UnifiedNativeAd.
  • ملاحظة: عند استخدام الإعلانات المدمجة مع المحتوى، هناك تحذير خطير في السجلات عند النقر على الإعلان المدمج مع المحتوى: "يجب ألا يكون UnconfirmedClickListener فارغًا بينما يكون ClickConfirmingView البيانات المطلوبة." يمكن تجاهل هذا التحذير، وستتم إزالته في غضون .
12.0.1 28 آذار (مارس) 2018
  • ما مِن تغييرات في الإعلانات. يمكنك الاطّلاع على ملاحظات الإصدار الخاصة بخدمات Google Play. لمزيد من التفاصيل.
12.0.0 2018/3/20
  • فيديو يضم مكافأة: تمت إضافة onRewardedVideoCompleted() لمعاودة الاتصال إلى RewardedVideoAdListener.
  • توسط الإعلانات المدمجة مع المحتوى: تمت إضافة trackViews() إلى NativeAdMapper، ما يمنح المحوّلات إمكانية الوصول إلى View عنصرًا مطابقًا لمواد عرض فردية للإعلانات المدمجة مع المحتوى تم إيقاف trackView() لصالح trackViews().
11.8.0 2017-12-18
  • تم إصلاح الأخطاء وإدخال تحسينات عامة.
11.6.0 2017-11-07
  • تمت إضافة الفئة NativeAdViewHolder والطرق ذات الصلة في NativeAppInstallAd وNativeContentAd
  • تم إيقاف العمل بميزة "AdLoader.getMediationAdapterClassName" (الناشرون) بدلاً من ذلك استخدام الطرق التي تحمل الاسم نفسه في NativeAppInstallAd وNativeContentAd).
  • تعرض الإعلانات الاختبارية الآن تصنيفًا أعلى الإعلان. يمكنك الاطّلاع على دليل الاختبار لمزيد من المعلومات التفاصيل.
11.4.0 2017/9/19
  • تمت إضافة getMediationAdapterClassName() طريقة إلى NativeAppInstallAd وNativeContentAd صفًا. تشير رسالة الأشكال البيانية طريقة واحدة تحمل الاسم نفسه في AdLoader سيتم إيقافها.
  • تمت إضافة onVideoEnd() إلى MediationNativeListener فئة وhasVideoContent() وsetHasVideoContent() setMediaView() إلى الفئة NativeAdMapper، وgetAdVolume() وisAdMuted() إلى NativeMediationAdRequest لدعم توسط الفيديو المدمج مع المحتوى.
  • تمت إزالة الصف SearchAdRequest.
11.2.2 2017/9/05
  • تمت إضافة طريقة loadAd() جديدة تستخدم PublisherAdRequest. في الفئة RewardedVideoAd.
11.2.0 2017/8/14
  • تمت إضافة الطريقة loadAds() إلى الفئة AdLoader، ما يسمح للتطبيقات بتحميل عدّة إعلانات فريدة في طلب واحد.
  • عند ترقية تطبيقك إلى الإصدار 11.2.0 أو أعلى من تطبيق Google للأجهزة الجوّالة حزمة تطوير البرامج (SDK) لعرض الإعلانات، يجب أيضًا تحديث build.gradle لتطبيقك لتحديد compileSdkVersion من أصل 26 على الأقل (Android O). هذا النمط لا يؤدي إلى تغيير طريقة تشغيل تطبيقك. لن يُطلب منك إجراء تحديث targetSdkVersion
  • بدءًا من الإصدار 11.2.0، تتوفر حزمة SDK لإعلانات Google على الأجهزة الجوّالة عبر هو مستودع Maven من Google. لمزيد من المعلومات، يُرجى الاطّلاع على "خدمات Google Play" ملاحظات الإصدار.
11.0.0 7 حزيران (يونيو) 2017
  • تمت إضافة onAdClicked() onAdImpression() إلى الفئة AdListener. لا يتم استدعاء هاتين الطريقتين إلا لتثبيت التطبيق الأصلي والمحتوى الأصلي فقط الإعلانات.
  • تمت إزالة getInAppPurchaseListener() و setInAppPurchaseListener() طريقة من AdView وInterstitialAd وNativeExpressAdView. تمت إزالة المحتوى المرتبط داخل التطبيق أيضًا. دورات الشراء.
  • تمت إضافة OnVideoMute()، OnVideoPause(), OnVideoPlay() وOnVideoStart() إلى VideoController.VideoLifecycleCallbacks الصف.
  • تمت إضافة إمكانية تفعيل الوضع المجسم في إعلانات ملء الشاشة من خلال إضافة طريقة setImmersiveMode() إلى PublisherInterstitialAd وRewardedVideoAd الصفوف.
  • تمت إضافة الواجهة OnPublisherAdViewLoadedListener، صف واحد (PublisherAdViewOptions) صف واحد (PublisherAdViewOptions.Builder) للاستخدام مع AdLoader لإعلانات البانر المدمجة مع المحتوى الطلبات.
  • تمت إضافة السمة الاختيارية OnImmersiveModeUpdatedListener. يمكن لمحوّلات التوسّط تنفيذها للتنبيه إلى الوضع المجسم التحديثات.
  • تمت إضافة الطريقة getMediationAdapterClassName() إلى السمة صف واحد (RewardedVideoAd).
  • تمت إضافة keep قاعدة للاحتفاظ بمحوّل التوسّط تلقائيًا. أسماء الفئات عند استخدام ProGuard.
10.2.0 2017-2-15
  • الإصدار 10.2.x من "خدمات Google Play" هو أول إصدار لم يعُد يتضمن الدعم الكامل للإصدار 2.3.x من نظام التشغيل Android (Gingerbread). تتطلب التطبيقات التي تم تطويرها باستخدام الإصدار 10.2.x والإصدارات الأحدث من حزمة تطوير البرامج (SDK) المستوى 14 من واجهة برمجة تطبيقات Android كحد أدنى ولا يمكن تثبيته على الأجهزة تشغيل مستوى واجهة برمجة تطبيقات أقل من 14 للمزيد من المعلومات حول الخيارات المتاحة لك، بما في ذلك إنشاء حزم APK متعددة لتعزيز دعم تطبيقك Android Gingerbread، راجع مدوّنة مطوّري تطبيقات Android
  • تمت إضافة إمكانية استخدام مواد عرض الفيديو في الإعلانات المدمجة مع المحتوى (المتقدّمة). وإعلانات النماذج المخصصة.
  • تمت إضافة getVideoController()، setVideoOptions() وgetVideoOptions() إلى الفئة PublisherAdView.
  • تمت إضافة الصف AdChoicesView.
  • تمت إضافة getAdChoicesContent() setAdChoicesContent() طريقة إلى صف واحد (NativeAdMapper).
  • تمت إضافة InitializableMediationRewardedVideoAdAdapter لمهايئات توسّط إعلانات الفيديو التي تضم مكافأة ويريدون الموافقة على الإعداد المبكر قبل تقديم طلب الإعلان.
  • تمت إضافة دعم للمعاينة داخل التطبيق وتحديد المشاكل وحلّها في "إعلانات Google". مدير.
10.0.1 2016-11-21
  • تم إصلاح الأخطاء وإدخال تحسينات عامة.
9.8.0 2016-10-24
  • تم إلغاء إيقاف MobileAds.Initialize(Context) نهائيًا. على الناشرين في "مدير إعلانات Google" استدعاء هذه الطريقة عند الإعداد تطبيقاتهم. لا يزال على الناشرين في AdMob استخدام MobileAds.Initialize(Context, String) واجتياز رمز التطبيق.
9.6.0 2016/9/22
  • تمت إضافة MediaView لإعلانات الفيديو (المتقدّمة) للإعلانات المدمجة مع المحتوى.
  • تمت إضافة openDebugMenu() إلى MobileAds لمعاينة تصميم الإعلان تحديد المشاكل وحلّها في الوحدات الإعلانية على "مدير إعلانات Google"
  • تمت إضافة دعم للأحداث المخصّصة للفيديو الذي يضم مكافأة.
9.4.0 2016-08-01
  • تم إصلاح الأخطاء وإدخال تحسينات عامة.
9.2.0 27 حزيران (يونيو) 2016
  • تمت إضافة setAdChoicesPlacement() إلى NativeAdOptions.Builder الفئة، التي يمكن لناشري التطبيقات استخدامها الآن لتحديد موقع من AdChoices في الإعلانات المدمجة مع المحتوى.
  • تم تحسين تشغيل إعلانات الفيديو من خلال إصلاح بعض الأخطاء.
9.0.1 2016/5/2016
  • يحل مشكلة ProGuard التي تم طرحها في الإصدار 9.0.0. لم يعد الناشرون بحاجة إلى خيار keep من أجل com.google.android.gms.common.util.DynamiteApi
9.0.0 18-05-2016
  • تمت إضافة التعبئة التلقائية لمعلومات الموقع للتطبيقات التي تمنح إذن تحديد الموقع الجغرافي صراحةً.
  • تمت إضافة دعم للأحداث المخصّصة للتوسّط في إعلانات الفيديو التي تضم مكافأة.
  • تمت إضافة خيارات الفيديو للإعلانات المدمجة مع المحتوى (إكسبرس).
  • تم تحديث واجهة برمجة تطبيقات إعلانات البحث المخصّص.
  • تمت إضافة الطريقة setAppMuted().
  • لم تعد الطريقة MobileAds.initialize(android.content.Context, java.lang.String) متوقفة نهائيًا.
  • تم إيقاف الطريقة MobileAds.initialize(android.content.Context) نهائيًا.
  • تمت إضافة الطريقة MediationNativeListener.onAdImpression(). لإعداد التقارير عن مرات الظهور في محوّلات التوسّط
  • بالنسبة إلى هذا الإصدار فقط، إنّ التطبيقات التي تستخدم ProGuard بعد معالجة تطبيقاتهم بحاجة إلى إضافة خيار keep التالي إلى ملف إعداد ProGuard:

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015-12-18
  • تمت إضافة طريقة عامة، MobileAds.setAppVolume()، لإبلاغ حزمة SDK لعرض الإعلانات على الأجهزة الجوّالة بمستوى الصوت الحالي للتطبيق.
  • تم تنفيذ إصلاحات للأخطاء وإجراء تحسينات.
8.3.0 2015-11-6
  • تمت إضافة دعم لإعلانات الفيديو التي تضم مكافأة.
  • تمت إضافة طريقة isLoading() إلى PublisherAdView. وPublisherInterstitialAd للتحقّق من حالة طلب الإعلان التقدم.
  • تمت إضافة الطريقة setIsDesignedForFamilies() إلى AdRequest.Builder وPublisherAdRequest.Builder.
  • تمت إضافة طريقة destroy() إلى NativeAdView.
8.1.0 2015/9/24 إصلاحات أخطاء متنوّعة.
7.8.0 2015/8/13
  • إصدار الإصدار الرسمي من MRAID الإصدار 2
  • تمت إضافة طريقة isLoading() إلى AdLoader, AdView, وInterstitialAd للتحقّق ممّا إذا كان طلب الإعلان قيد التقدّم
  • تم إيقاف العمل بها في PublisherAdRequest.Builder#setManualImpressionsEnabled(). يمكنك استخدام PublisherAdView#setManualImpressionsEnabled() كبديل.
7.5.0 28-05-2015
  • تمت إضافة دعم لأشكال الإعلانات المدمجة مع المحتوى لتثبيت التطبيقات والإعلانات المدمَجة مع المحتوى على AdMob و"مدير إعلانات Google".
  • تمت إضافة دعم لأشكال الإعلانات المدمجة المخصصة، وهي متاحة للحجوزات في "مدير إعلانات Google".
7.3.0 2015/4/2015 إصلاحات أخطاء متنوّعة.
7.0.0 2015/3/19
  • تمت إضافة addCustomTargeting() و addCategoryExclusion() طريقة من أجل PublisherAdRequest.Builder
  • تم إصلاح مشكلة تتسبب في PublisherAdView.recordManualImpression(). لتسجيل مرات ظهور متعددة في "مدير الإعلانات" عند استخدام حساب عدد مرات الظهور اليدوي.
  • تم إصلاح مشكلة تتسبب في عرض الإعلانات بشكل غير صحيح عند استخدام android:largestWidthLimitDp في العلامة <supports-screens>.
  • تمت إضافة setRequestAgent() إلى AdRequest.Builder وPublisherAdRequest.Builder. يجب استخدام هذه الطريقة للإشارة إلى مصادر طلبات الإعلان التي تقدّمها الجهات الخارجية التي التوسط في حزمة SDK لإعلانات الأجهزة الجوّالة
6.5.87 2014-12-08
  • طرح بنية JAR المقسّمة، التي يمكن لمطوّري برامج "استوديو Android" الآن ما عليك سوى تضمين جزء الإعلانات في خدمات Google Play اعتمادًا على com.google.android.gms:play‑services‑ads:6.+
    ملاحظة: يجب أن تظل التطبيقات التي تنشئ إعلانات بانر بتنسيق XML تشير إلى المكتبة بأكملها com.google.android.gms:play‑services:6.+.
  • إصلاحات أخطاء متنوّعة.
6.1 2014-10-08
  • تمت إضافة طريقة getLocation() إلى com.google.android.gms.ads.MediationAdRequest
  • تمت إضافة وصف المحتوى إلى زر الإغلاق البيني لـ سهولة الوصول.
  • تمت إزالة تسجيل الرسالة "لم يتم العثور على موارد Google Play". عندما تصل المكتبة مشروعك بشكل صحيح.
  • تمّت إضافة getMediationAdapterClassName() إلى AdView. للحصول على اسم فئة مهايئ توسط شبكة الإعلانات الذي يعرض إعلانًا في الوقت الحالي.
5 25 حزيران (يونيو) 2014
  • تمت إضافة واجهات برمجة تطبيقات جديدة لتنفيذ الأحداث المخصّصة.
  • تمت إضافة مسار الشراء التلقائي لعملية الشراء داخل التطبيق، وذلك باستخدام Google Play Billing API.
4.4 2014-05-07
  • تمت إضافة واجهات برمجة تطبيقات جديدة لمهايئ التوسّط.
  • تمت إضافة شكل إعلان LARGE_BANNER الجديد مقاس 320x100 لكلا الهاتفين والأجهزة اللوحية.
  • تمت إضافة تنسيق بيني جديد للشراء داخل التطبيق. تحديد InAppPurchaseListener على InterstitialAd للاستماع لأحداث الشراء داخل التطبيق.
  • إصلاح خطأ عطل SecurityException بسبب القراءة gservices بدون إذن.
4.3 2014/3/17
  • تعمل InterstitialAd الآن إذا تم تمرير سياق التطبيق.
  • تمت إضافة الطريقة setContentUrl() إلى PublisherAdRequest.Builder.
  • أصلِح المشكلة للحصول على استثناء في حال عدم تسجيل الخدمة.
4.2 2014/02/03 إصلاحات أخطاء متنوّعة.
4.1 2014-01-16
  • تمت إضافة دعم "مدير الإعلانات" و"الإعلانات على شبكة البحث" للتطبيقات المتوافقة مع الأجهزة الجوّالة.
  • يتضمّن AdRequest.Builder الآن طريقة setLocation().
  • تم إصلاح العطل الذي كان يحدث إذا تم طلب إعلان بيني ولكن لم يتم تحديد AdActivity في البيان.
4.0 2013-10-31
  • أصبحت واجهات برمجة التطبيقات لإعلانات Google على الجوال الآن جزءًا من خدمات Google Play:
  • طرح التحديثات المستقبلية لواجهات برمجة تطبيقات إعلانات Google على الأجهزة الجوّالة تلقائيًا إلى الأجهزة من خلال "خدمات Google Play".
  • لا يتوفر "مدير الإعلانات" و"الإعلانات على شبكة البحث" لتطبيقات الأجهزة الجوّالة حتى الآن.