تمت إزالة واجهة برمجة التطبيقات 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
من 2023 إلى 31
الإعلانات على شاشة فتح التطبيق: هي أساليب 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
أداة فحص الإعلانات: تمت إضافة إمكانية استخدام حِزم تطوير البرامج (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
من 18 إلى 2021
تمت إضافة دعم إلى أجهزة 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 إلى 2020
التغييرات الرئيسية على:
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 إلى 2020
إعلانات البانر: يُطلق على طريقة 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() غيرNull يمثّل خطأ التوسّط الأساسي.
19.2.0
من 2020 إلى 18
إعلانات مدمجة مع المحتوى: تمت إضافة واجهة مستخدم لأداة التحقق من الإعلانات المدمجة مع المحتوى في طلبات الاختبار لمساعدتك في اكتشاف انتهاكات سياسات الإعلانات المدمجة مع المحتوى وإصلاحها.
تم إصلاح عُطل NullPointerException في MobileAds.initialize()
الذي كان يحدث على بعض الأجهزة في التطبيقات التي تستخدم
الإصدار Lite SDK.
19.0.1
من 2020 إلى 18
الإعلانات المدمجة مع المحتوى: تم إصلاح تسرُّب الذاكرة الذي حدث عند استخدام NativeCustomTemplateAd.
19.0.0
2020-03-02
تمت إضافة إمكانية استخدام مَعلمات الموافقة على القراءة من
الإصدار 2.0 من إطار الشفافية والموافقة الصادر عن مكتب IAB وسلسلة us_privacy الصادرة عن مكتب IAB.
تمت إضافة setNeighboringContentUrls() وgetNeighboringContentUrls() إلى AdRequest.
تمت إضافة الفئة ResponseInfo التي توفّر معلومات
عن إعلان تم تحميله.
بالنسبة إلى جميع أشكال الإعلانات، تم إيقاف السمة getMediationAdapterClassName() نهائيًا
لصالح getResponseInfo().
الإعلانات المدمجة مع المحتوى: تمت إضافة طريقتين
getDuration() وgetCurrentTime() إلى MediaContent.
التوسّط الأصلي: تمت إضافة طريقتَي getDuration() وgetCurrentTime() إلى UnifiedNativeAdMapper كي يتم تنفيذ المحوّلات.
تمت إضافة واجهات برمجة التطبيقات لشكل الإعلان InstreamAd. تتوفّر هذه الميزة حاليًا
في إصدار تجريبي خاص. يمكنك التواصل مع مدير حسابك لطلب إذن الوصول.
إعلان البانر التكيُّفي: تم تغيير طرق إنشاء إعلانات البانر التكيُّفية في فئة
AdSize. على سبيل المثال، تمت إعادة التسمية AdSize.getCurrentOrientationBannerAdSizeWithWidth() إلى AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
التوسّط: حصلت الآن حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" على الاستثناءات
الناتجة عن محوّلات التوسّط.
التوسّط بمكافأة: تم إصلاح خطأ كان يؤدي إلى تخزين مؤقت عدة إعلانات تضم مكافأة قائمة على التوسّط، لعرض إعلان واحد فقط.
تمت إضافة طريقة setTestDeviceIds() لتفعيل ضبط
أجهزة الاختبار مرة واحدة لجميع طلبات الإعلانات.
18.2.0
من 2019 إلى 2029
تمت إضافة واجهات برمجة تطبيقات
لتنسيق AppOpenAd. تتوفّر هذه الميزة حاليًا
في إصدار تجريبي خاص. يمكنك التواصل مع مدير حسابك لطلب إذن الوصول.
التوسّط: يتم الآن حجز استثناءات المحوّل التي تتضمّن عمليات تتبُّع تسلسل استدعاء الدوال البرمجية
لحزمة "SDK لإعلانات Google على الأجهزة الجوّالة" وتتم معالجتها من خلال
"حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة".
الإعلانات المدمجة مع المحتوى: بالنسبة إلى الإعلانات بخلاف الفيديوهات، يمكن الآن ضبط نوع مقياس الصورة في MediaView باستخدام MediaView.setImageScaleType().
الإعلانات المدمجة مع المحتوى: تمت إضافة UnifiedNativeAd.getMediaContent().
ويمكن الآن للناشرين الذين لا يحمِّلون الصور إلا من خلال عناوين URL الحصول على محتوى وسائط الإعلان، وتوفير صورة له، وطلب MediaView.setMediaContent() لتعبئة بيانات الصور من خلال MediaView للإعلانات بخلاف الفيديو.
الإعلانات المدمجة مع المحتوى: تمت إضافة واجهات برمجة تطبيقات لإتاحة دعم القياس المفتوح لأشكال الإعلانات المدمجة مع المحتوى لغير الفيديوهات.
تمت إزالة الفئة Correlator وواجهات برمجة التطبيقات المرتبطة بها.
كانت هذه الميزة لا تعمل في السابق.
تمت إضافة الاعتماديات على play-services-measurement وplay-services-measurement-sdk. لم تعُد التطبيقات بحاجة
إلى إضافة هذه التبعيات بشكل صريح.
18.0.0
من 2019 إلى 17
نقل البيانات من مكتبات دعم Android إلى Jetpack (AndroidX) يُرجى الرجوع إلى
ملاحظات إصدار "خدمات Google Play" للحصول على مزيد من المعلومات.
لتجنُّب تعطُّل التطبيق الذي يحدث عند تشغيله لأول مرة بعد تثبيت التطبيق من
"متجر Play"، يتطلّب هذا الإصدار من الناشرين الإفصاح عن تبعيات إضافية في version.gradle:
عليك حلّ المشاكل المتعلّقة بأخطاء ANR التي تنشأ في
android.media.AudioManager.getStreamVolume.
17.2.0
11-03-2019
الفيديو الذي يضم مكافأة: تمت إضافة مجموعة جديدة من واجهات برمجة التطبيقات التي تضم مكافأة (راجِع حزمة
الإعلانات بمكافأة) التي تمكّنك من تحميل عدة إعلانات تضم مكافأة في الوقت نفسه.
التوسّط: تمت إضافة مجموعة جديدة من واجهات برمجة التطبيقات لمحوّلات التوسّط التي تتيح
الإعداد. تنفّذ المحوّلات التي تنفّذ واجهة برمجة التطبيقات الجديدة الفئة 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-01-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
تم إصلاح خطأ كان يحدث فيه تركيبات معيّنة من 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 إلى 12
الإصدار 3 من MRAID التجريبي.
الإعلانات المدمجة مع المحتوى: تمت إضافة واجهة برمجة التطبيقات الموحدة للإعلانات المدمجة مع المحتوى. يجمع ذلك بين
NativeAppInstallAds وNativeContentAds في نوع واحد جديد: UnifiedNativeAd.
ملاحظة: عند استخدام الإعلانات المدمجة مع المحتوى، هناك تحذير خطير يظهر في السجلات عند النقر على الإعلان المدمج مع المحتوى:
"UnconfirmedClickListener should not be null in a ClickConfirmingView" يمكن تجاهل هذا التحذير، وستتم إزالته في الإصدار التالي.
12.0.1
من 2018 إلى 2028
ما مِن تغييرات في الإعلانات يمكنك الاطّلاع على ملاحظات الإصدار في "خدمات Google Play" للحصول على مزيد من التفاصيل.
12.0.0
من 2018 إلى 2020
فيديو بمكافأة: تمت إضافة طريقة معاودة الاتصال
بـ "onRewardedVideoCompleted()" إلى "RewardedVideoAdListener".
التوسط المدمج مع المحتوى: تمت إضافة الطريقة trackViews() إلى NativeAdMapper، ما يمنح المحوّلات إمكانية الوصول إلى عناصر View المقابلة لمواد عرض الإعلانات المدمجة مع المحتوى الفردية.
تم إيقاف "trackView()" لصالح "trackViews()".
11.8.0
من 2017 إلى 12 18
إصلاح الأخطاء وتحسينات عامة
11.6.0
7 -11-2017
تمت إضافة الفئة NativeAdViewHolder والطرق ذات الصلة في
NativeAppInstallAd وNativeContentAd.
AdLoader.getMediationAdapterClassName متوقف نهائيًا (على الناشرين استخدام الطرق التي تحمل الاسم نفسه في السمتَين NativeAppInstallAd وNativeContentAd بدلاً من ذلك).
تعرِض الإعلانات الاختبارية الآن تصنيفًا في أعلى الإعلان. يمكنك الاطّلاع على
دليل الاختبار للحصول على
مزيد من التفاصيل.
11.4.0
من 2017 إلى 19
تمت إضافة طرق getMediationAdapterClassName() إلى الصفَّين
NativeAppInstallAd وNativeContentAd. سيتم نهائيًا إيقاف الطريقة التي تحمل الاسم نفسه في AdLoader.
تمت إضافة طريقة loadAd() جديدة تأخذ كائن PublisherAdRequest إلى الفئة RewardedVideoAd.
11.2.0
من 2017 إلى 14
تمت إضافة الطريقة loadAds() إلى الفئة AdLoader،
التي تسمح للتطبيقات بتحميل عدة إعلانات فريدة في طلب واحد.
عند ترقية تطبيقك إلى الإصدار 11.2.0 أو إصدار أحدث من حزمة
"SDK لإعلانات Google على الأجهزة الجوّالة"، يجب أيضًا تحديث build.gradle في تطبيقك لتحديد
compileSdkVersion بقيمة لا تقلّ عن 26 (نظام التشغيل Android O). لن يؤدي ذلك إلى
تغيير طريقة تشغيل تطبيقك. ولن يُطلب منك تحديث
"targetSdkVersion".
بدايةً من الإصدار 11.2.0، تتوفر حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" عبر مستودع Maven من Google. لمزيد من المعلومات، يمكنك الاطّلاع على
ملاحظات الإصدار من "خدمات Google Play".
11.0.0
7-06-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 إلى 2015
خدمات Google Play 10.2.x هي الإصدار الأول الذي لم يعُد يتضمن التوافق الكامل للإصدار 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 2021
إصلاح الأخطاء وتحسينات عامة
9.8.0
من 2016 إلى 1024
تم إلغاء إيقاف MobileAds.Initialize(Context).
وعلى الناشرين في "مدير إعلانات Google" استدعاء هذه الطريقة عند إعداد تطبيقاتهم. على الناشرين في AdMob الاستمرار في استخدام
MobileAds.Initialize(Context, String) وتمرير
رمز التطبيق.
9.6.0
من 2016 إلى 2022
تمت إضافة الفئة MediaView لإعلانات الفيديو المتقدمة للإعلانات المدمجة مع المحتوى.
تمت إضافة طريقة openDebugMenu() إلى فئة
MobileAds لمعاينة تصميمات الإعلانات
وتحديد المشاكل وحلّها في الوحدات الإعلانية في "مدير الإعلانات".
تم توفير دعم للأحداث المخصّصة للفيديوهات التي تضم مكافأة.
في هذا الإصدار فقط، على التطبيقات التي تستخدم ProGuard لمعالجة تطبيقاتها بعد ذلك إضافة خيار keep التالي إلى ملف إعداد ProGuard:
-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
من 2015 إلى 12
تمت إضافة طريقة علنية،
MobileAds.setAppVolume()،
لإبلاغ حزمة تطوير البرامج (SDK) لعرض إعلانات الأجهزة الجوّالة بمستوى الصوت الحالي للتطبيق.
تنفيذ إصلاحات للأخطاء وتحسينات
8.3.0
من 2015 إلى 11
تم توفير دعم لإعلانات الفيديو التي تضم مكافأة.
تمت إضافة طريقة isLoading() إلى PublisherAdView وPublisherInterstitialAd للتحقق مما إذا كان طلب الإعلان قيد التنفيذ.
تمت إضافة طريقة setIsDesignedForFamilies() إلى AdRequest.Builder وPublisherAdRequest.Builder.
PublisherAdRequest.Builder#setManualImpressionsEnabled() متوقّف نهائيًا.
يمكنك استخدام PublisherAdView#setManualImpressionsEnabled() كبديل.
7.5.0
من 2015 إلى 2028
تمت إضافة دعم لأشكال الإعلانات المدمجة مع المحتوى وعمليات تثبيت التطبيقات في AdMob و"مدير الإعلانات".
تمت إضافة دعم لأشكال الإعلانات المدمجة مع المحتوى المخصصة، والمتاحة للحجوزات في "مدير الإعلانات".
7.3.0
من 2015 إلى 2028
إصلاحات أخطاء متعددة
7.0.0
من 2015 إلى 2019
تمت إضافة addCustomTargeting() وaddCategoryExclusion() طريقة إلى PublisherAdRequest.Builder.
تم إصلاح مشكلة كانت تتسبب في تسجيل PublisherAdView.recordManualImpression()
لعدة مرات ظهور في "مدير الإعلانات" عند استخدام احتساب عدد مرات الظهور يدويًا.
تمت إضافة الطريقة setRequestAgent() إلى AdRequest.Builder وPublisherAdRequest.Builder.
يجب استخدام هذه الطريقة للدلالة على مصادر طلبات الإعلانات من قِبل الجهات الخارجية التي تتوسط في استخدام "حزمة تطوير البرامج (SDK) لإعلانات الأجهزة الجوّالة".
6.5.87
من 2014 إلى 1208
إطلاق بنية JAR المقسّمة: يمكن لمطوّري البرامج في "استوديو Android" الآن
تضمين جزء الإعلانات من "خدمات Google Play" فقط من خلال الاعتماد على
com.google.android.gms:play‑services‑ads:6.+.
ملاحظة: يجب أن تشير التطبيقات التي تنشئ إعلانات بانر بتنسيق XML إلى المكتبة com.google.android.gms:play‑services:6.+ بأكملها.
إصلاحات أخطاء متعددة
6.1
من 2014 إلى 108
تمت إضافة طريقة getLocation() إلى com.google.android.gms.ads.MediationAdRequest.
تمت إضافة وصف للمحتوى إلى زر الإغلاق البيني
لإمكانية الوصول.
تمت إزالة تسجيل الرسالة "لم يتم العثور على موارد Google Play" عندما يكون مشروع المكتبة مرتبطًا بشكل صحيح.
تمت إضافة getMediationAdapterClassName() إلى AdView
للحصول على اسم فئة محوّل توسط شبكة الإعلانات الذي يعرض إعلانًا حاليًا.
5
من 2014 إلى 256
تمت إضافة واجهات برمجة تطبيقات جديدة لتنفيذ الأحداث المخصّصة.
تمت إضافة مسار الشراء التلقائي للشراء داخل التطبيق باستخدام واجهة برمجة التطبيقات Google Play Billing API.
4.4
7 -05-2014
تمت إضافة واجهات برمجة تطبيقات جديدة لمهايئ التوسط.
تمت إضافة شكل إعلان جديد LARGE_BANNER مقاس 320x100 لكل من الهواتف والأجهزة اللوحية.
تمت إضافة تنسيق بيني جديد للشراء داخل التطبيق. يمكنك ضبط
InAppPurchaseListener على InterstitialAd للاستماع
إلى أحداث الشراء داخل التطبيق.
إصلاح خطأ في عطل "SecurityException" بسبب قراءة
خدمات Google بدون إذن
4.3
من 2014 إلى 17
تعمل InterstitialAd الآن إذا اجتازت سياق التطبيق.
تمت إضافة طريقة setContentUrl() إلى PublisherAdRequest.Builder.
حلّ مشكلة الاستثناء عند عدم تسجيل الخدمة.
4.2
2014-02-03
إصلاحات أخطاء متعددة
4.1
من 2014 إلى 16 16
تم توفير دعم إضافي لكلّ من "مدير الإعلانات" و"الإعلانات على شبكة البحث" لتطبيقات الأجهزة الجوّالة.
أصبحت ميزة setLocation() متوفّرة في "AdRequest.Builder".
تم إصلاح عطل كان يحدث إذا تم طلب إعلان بيني ولكن
لم يتم تحديد AdActivity في البيان.
4
من 2013 إلى 10-31
أصبحت واجهات برمجة التطبيقات لإعلانات Google على الأجهزة الجوّالة الآن جزءًا من
خدمات Google Play.
يتم تلقائيًا إرسال التحديثات المستقبلية لواجهات برمجة التطبيقات لإعلانات Google على الأجهزة الجوّالة إلى الأجهزة من خلال "خدمات Google Play".
لا تتوفر بعد إعلانات "مدير الإعلانات" و"شبكة البحث" لتطبيقات الأجهزة الجوّالة.