تمت إضافة AdView.isCollapsible()
للإشارة إلى ما إذا كان إعلان البانر الأخير الذي تم تحميله قابلاً للتصغير.
23.1.0
2024/05/09
يجب أن يكون الحد الأدنى للدرجات هو compileSdkVersion من 34.
محوّلات الوساطة الأصلية: تم إيقاف loadNativeAd
وloadRtbNativeAd() لصالح loadNativeAdMapper() وloadRtbNativeAdMapper().
يجب نقل المحوّلات إلى استخدام طرق التحميل الجديدة هذه والعناصر ذات الصلة.
23.0.0
7 آذار (مارس) 2024
التغييرات التي قد تؤدي إلى أعطال:
تم رفع الحد الأدنى لمستوى واجهة برمجة تطبيقات Android إلى 21.
لمواصلة جمع مقاييس سلوك المستخدِمين في AdMob،
عليك ربط تطبيقك على AdMob بمنصّة Firebase ودمج حِزمة تطوير البرامج (SDK) الخاصة بخدمة "إحصاءات Google لبرنامج 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.
التوسّط: تم تغيير القيمة المعروضة في 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) لطلب الإعلانات وعرضها
المطلوبة من خلال واجهة مستخدم أداة فحص الإعلانات.
ستوقِف حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" إمكانية إرسال معرّف الإعلان على Android (AAID) عند طلب RequestConfiguration.Builder.setTagForChildDirectedTreatment() من خلال TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (راجِع
الإعداد الموجّه للأطفال)، أو عند طلب RequestConfiguration.Builder.setTagForUnderAgeOfConsent() باستخدام TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (الاطّلاع على
إعدادات المستخدمين دون سن الرشد).
20.5.0
2021-11-18
تمت إضافة دعم لأجهزة Android 12 للتطبيقات التي تستهدف المستوى 31 لواجهة برمجة التطبيقات.
بدءًا من الإصدار 20.4.0، ستتضمّن حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" الإذن com.google.android.gms.permission.AD_ID في ملف بيان حزمة SDK الذي يتم دمجه تلقائيًا في بيان التطبيق من خلال أدوات الإصدار في Android. لمزيد من المعلومات حول بيان أذونات AD_ID، بما في ذلك كيفية إيقافه، يمكنك الرجوع إلى
مقالة مركز مساعدة Play Console هذه.
تمت إضافة معاودة الاتصال
onAdClicked()
إلى FullScreenContentCallback.
تم تفعيل معاودة الاتصال
onAdClicked()
في الفئة AdListener لشكل الإعلان المدمج مع المحتوى.
تمت إضافة معاودة الاتصال 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 التي تجريها من خلال حزمة "SDK لإعلانات Google على الأجهزة الجوّالة".
تمت إضافة الدعم لأجهزة Android 11 للتطبيقات التي تستهدف المستوى 30 لواجهة برمجة التطبيقات.
الإعلانات على شاشة فتح التطبيق: تم تغيير تنسيق AppOpenAd ليعمل
بتنسيق ملء الشاشة أكثر من عرض البانر. تمت إضافة الطريقتَين getResponseInfo() وshow() إلى AppOpenAd. تم إيقاف صفَي AppOpenAdView
وAppOpenAdPresentationCallback صفًا.
التوسّط: أصبح إعداد تقارير حالة التوسّط متاحًا الآن. استخدِم
ResponseInfo.getAdapterResponses()
للحصول على معلومات الاستجابة لكل شبكة إعلانات شاركت في طلب
إعلان.
الإعلانات التي تضم مكافأة القديمة: تم إيقاف العمل بها في RewardedVideoAd.
تمت إضافة تنسيق RewardedInterstitialAd، ويتوفّر حاليًا في إصدار تجريبي خاص.
تم إصلاح الخطأ الذي تسبب في استدعاء MobileAds.initialize()
لمُعالِج إكمال العملية مرّة واحدة فقط. كل طلب إلى
MobileAds.initialize() يستدعي الآن معاودة الاتصال لإكمال العملية.
تمت إضافة استدعاءات جديدة لتعذُّر التحميل إلى جميع أشكال الإعلانات التي تعرض رمز LoadAdError. على سبيل المثال: onAdFailedToLoad(LoadAdError).
تم إيقاف استدعاءات إخفاق التحميل التي تم إيقافها، والتي تعرض عددًا صحيحًا، على سبيل المثال، onAdFailedToLoad(int).
الإعلانات التي تضم مكافأة: تمت إضافة onRewardedAdFailedToShow(AdError)
وإيقاف onRewardedAdFailedToShow(int) نهائيًا.
التوسّط بمكافأة: تمت إضافة رمز خطأ
العرض التقديمي MEDIATION_SHOW_ERROR. جميع أخطاء العرض التقديمي المتعلقة بالإعلانات التي تعتمد على التوسّط تعرض الآن MEDIATION_SHOW_ERROR لعنوان AdError.getCode() وAdError.getCause() غير فارغة تمثّل خطأ التوسط الأساسي.
19.2.0
18 حزيران (يونيو) 2020
الإعلانات المدمجة مع المحتوى: تمت إضافة واجهة مستخدم أداة التحقّق من الإعلانات المدمجة مع المحتوى إلى طلبات الاختبار لمساعدتك في رصد انتهاكات السياسات المدمجة مع المحتوى وإصلاحها.
تمت إضافة واجهات برمجة تطبيقات لشكل الإعلان InstreamAd. تتوفّر هذه الميزة حاليًا
كإصدار تجريبي خاص. يُرجى التواصل مع مدير حسابك لطلب إذن الوصول.
إعلان البانر التكيُّفي: تم تغيير طرق إنشاء إعلانات البانر التكيُّفية في
الفئة AdSize. على سبيل المثال، تمت إعادة تسمية AdSize.getCurrentOrientationBannerAdSizeWithWidth()
إلى AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
التوسّط: أصبحت حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" ترصد الاستثناءات
الناتجة من محوّلات التوسّط.
التوسّط بمكافأة: تم إصلاح خطأ كان يؤدي إلى ظهور إعلان واحد فقط إذا تم تخزين العديد من الإعلانات التي تضم مكافأة على التوسّط في ذاكرة التخزين المؤقت.
تمت إضافة الطريقة setTestDeviceIds() لتفعيل إعداد
الأجهزة الاختبارية مرة واحدة لجميع طلبات الإعلان.
18.2.0
29 آب (أغسطس) 2019
تمت إضافة واجهات برمجة تطبيقات لتنسيق AppOpenAd. تتوفّر هذه الميزة حاليًا
كإصدار تجريبي خاص. يُرجى التواصل مع مدير حسابك لطلب إذن الوصول.
التوسّط: يتم الآن اكتشاف استثناءات المحوّلات التي تتضمّن عمليات تتبُّع تسلسُل استدعاء الدوال البرمجية
حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" والتعامل معها
من خلال حزمة "SDK لإعلانات Google على الأجهزة الجوّالة".
الإعلانات المدمجة مع المحتوى: تمت إضافة طريقة NativeAdOptions.Builder.setMediaAspectRatio() لطلب نسبة عرض إلى ارتفاع محدَّدة لمادة عرض الوسائط الخاصة بالإعلانات المدمجة مع المحتوى.
ويكون لهذا الخيار الأولوية على طريقة setImageOrientation() التي تم إيقافها نهائيًا الآن.
الإعلانات المدمجة مع المحتوى: بالنسبة إلى الإعلانات غير الفيديوهات، يمكن الآن ضبط نوع مقياس الصورة في MediaView
باستخدام MediaView.setImageScaleType().
الإعلانات المدمجة مع المحتوى: تمت إضافة UnifiedNativeAd.getMediaContent().
يمكن الآن للناشرين الذين يحمّلون الصور عبر عناوين URL فقط الحصول على محتوى الوسائط للإعلان وتوفير صورة له وطلب
MediaView.setMediaContent() لتعبئة بيانات الصور
من خلال MediaView للإعلانات التي لا تتضمّن فيديو.
الإعلانات المدمجة مع المحتوى: تمت إضافة واجهات برمجة التطبيقات لإتاحة استخدام القياس المفتوح
لأشكال الإعلانات المدمجة مع المحتوى المخصّصة لغير الفيديوهات.
تمت إزالة الفئة Correlator وواجهات برمجة التطبيقات المرتبطة بها.
كانت هذه الميزة لا تعمل في السابق.
تمت إضافة التبعيات إلى play-services-measurement وplay-services-measurement-sdk. ولم تعُد التطبيقات
تحتاج إلى إضافة هذه التبعيات بشكل صريح.
18.0.0
17 حزيران (يونيو) 2019
نقل البيانات من مكتبات دعم Android إلى مكتبات Jetpack (AndroidX)
للحصول على مزيد من المعلومات، يمكنك الرجوع إلى
ملاحظات إصدار "خدمات Google Play".
لتجنُّب حدوث تعطُّل عند التشغيل لأول مرة بعد تثبيت التطبيق من "متجر Play"، يطلب هذا الإصدار من الناشرين الإفصاح عن سمات إضافية
تابعة في الإصدار.gradle:
إصلاح خطأ 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.
على ناشري Ad Manager Google تحديد
علامة <meta-data> مع المفتاح
com.google.android.gms.ads.AD_MANAGER_APP
في ملف AndroidManifest.xml. راجِع دليل البدء للاطّلاع على مزيد من التفاصيل.
الإعلانات المدمجة مع المحتوى: تم إيقاف NativeAppInstallAd وNativeContentAd
وواجهات برمجة التطبيقات المرتبطة بها لصالح UnifiedNativeAd.
يُرجى الرجوع إلى التوحيد المتقدم للإعلانات المدمجة مع المحتوى للحصول على مزيد من التعليمات عن استخدام واجهات برمجة التطبيقات الجديدة.
الإعلانات المدمجة مع المحتوى: تمت إضافة ميزة "تجاهل هذا الإعلان".
الإعلانات المدمجة مع المحتوى: تمت إزالة سجلّ التحذير الأساسي: "UnconfirmedClickListener يجب ألا يكون فارغًا عند تحديد ClickConfirmingView".
الإعلانات التي تضم مكافأة: تمت إضافة الطريقة setAdMetadataListener في
RewardedVideoAd للاستماع إلى التغييرات في البيانات الوصفية للإعلانات.
الإعلانات التي تضم مكافأة: سيؤدي طلب destroy() إلى إلغاء
المستمعين.
تم إصلاح الخطأ المتمثل في عدم إطلاق 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 نهائيًا.
تمت إضافة طريقة loadAd() جديدة تأخذ كائن PublisherAdRequest
إلى الفئة RewardedVideoAd.
11.2.0
2017/8/14
تمت إضافة الطريقة loadAds() إلى الفئة AdLoader،
والتي تسمح للتطبيقات بتحميل عدة إعلانات فريدة في طلب واحد.
عند ترقية تطبيقك إلى الإصدار 11.2.0 أو إصدار أحدث من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"، يجب أيضًا تحديث build.gradle في تطبيقك لتحديد compileSdkVersion على الأقل من 26 (Android O). ولن يؤدي ذلك إلى تغيير طريقة تشغيل تطبيقك. ولن يُطلب منك تحديث
targetSdkVersion.
تتوفّر حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" بدءًا من الإصدار 11.2.0، عبر مستودع Maven من Google. لمزيد من المعلومات، يمكنك الاطّلاع على
ملاحظات إصدار "خدمات Google Play".
11.0.0
7 حزيران (يونيو) 2017
تمت إضافة الطريقتَين onAdClicked() وonAdImpression()
إلى الفئة AdListener.
ولا يتم استدعاء هاتين الطريقتين إلا لإعلانات تثبيت التطبيقات المدمجة مع المحتوى والإعلانات المُدمجة مع المحتوى.
تمت إزالة الطريقتَين getInAppPurchaseListener()
وsetInAppPurchaseListener() من الصفوف AdView وInterstitialAd
وNativeExpressAdView. وتمت أيضًا إزالة فئات الشراء
داخل التطبيق ذات الصلة.
تمت إضافة إمكانية تفعيل الوضع المجسم في الإعلانات التي تظهر بملء الشاشة من خلال إضافة طريقة
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" وحلّها.
تمت إضافة دعم للأحداث المخصّصة للفيديو الذي يضم مكافأة.
بالنسبة إلى هذا الإصدار فقط، على التطبيقات التي تستخدم 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.
تمت إضافة الطريقة 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 بسبب قراءة خدمات Google بدون إذن.
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.
لا يتوفر "مدير الإعلانات" و"الإعلانات على شبكة البحث" لتطبيقات الأجهزة الجوّالة حتى الآن.