سجلّ إصدار حزمة تطوير البرامج لإدراج إعلان ديناميكي لإعلانات الوسائط التفاعلية لنظام التشغيل Android

الإصدار تاريخ الإصدار ملاحظات
3.37.0 2025-07-15
  • تضيف هذه السياسة إمكانية إزالة التشويش عن التطبيقات كشرط للتطبيقات التي تدمج حزمة تطوير البرامج لإعلانات الوسائط التفاعلية. لن يتم إنشاء التطبيقات التي لم يتم تفعيل ميزة إزالة التشفير فيها باستخدام إصدارات IMA الحالية أو المستقبلية. لتفعيل عملية إزالة السكر من التطبيق، يُرجى الاطّلاع على إضافة حزمة تطوير البرامج لإعلانات الوسائط التفاعلية إلى مشروعك.
  • يتم تعديل الحد الأدنى لمتطلبات الإصدار لقيمة compileSdk في Android إلى 35، وقيمة المكوّن الإضافي لنظام Gradle المتوافق مع Android إلى 8.6.0.
  • تضيف هذه السمة واجهة AdPeriodInfo، التي يمكن الوصول إليها باستخدام الطريقة AdEvent#getAdPeriodInfo() في الحدث AD_PERIOD_STARTED.
  • تضيف هذه الحزمة واجهة PlaybackMeasurementCollector لتقييم أداء حزمة SDK وجدولة الإعلانات في تطبيقات ExoPlayer.
  • تعدّل IMA لعرض استثناء في حال تقديم طلب إعلان أو بث يتضمّن مَعلمات غير صالحة.
  • تضيف هذه السمة نوع الخطأ AdError.WEB_VIEW_ERROR الذي يحدث في حال تعطُّل عارض WebView. يحلّ نوع الخطأ الجديد هذا مشكلة تتسبّب فيها أعطال أداة العرض WebView في تعطُّل التطبيق.
  • تحسين الدالة ImaSdkFactory.initialize() من خلال نقل أجزاء من عملية تهيئة WebView إلى سلسلة محادثات في الخلفية يقلّل هذا التغيير من احتمالية حدوث أخطاء ANR أثناء عملية استدعاء ImaSdkFactory.initialize().
  • إصلاح الخطأ NullPointerException الذي يحدث عند بدء طلب إعلانات جديد أثناء استدعاء AdsLoader.release() أيضًا
  • إصلاح عُطل WebViewCompat.addWebMessageListener يحدث على أجهزة التلفزيون المتصلة القديمة
  • تم إصلاح مشكلة عدم تصنيف حزمة تطوير البرامج (SDK) الخاصة بـ IMA getPreviousCuePointForStreamTimeMs() على أنّها nullable.
  • تم إصلاح مشكلة كانت تؤدي إلى تعطُّل حزمة SDK عند عدم تثبيت أي WebView. ملاحظة: WebView هو مكوّن أساسي في حزمة تطوير البرامج (SDK). إذا لم يتم تثبيت أي WebView، لن تعمل حزمة تطوير البرامج بشكل صحيح.
  • تعديل تبعيات WebKit إلى أحدث الإصدارات الثابتة
  • تخطّط "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" لنظام التشغيل Android لتعديل الحد الأدنى لمستوى واجهة برمجة التطبيقات المطلوب (minSdkVersion) إلى الإصدار 23، وذلك ليتوافق مع مكتبات Android Jetpack (AndroidX). لمزيد من المعلومات، يُرجى الاطّلاع على متطلبات إصدار Jetpack.
  • تزيل هذه السمة الطرق المتوقّفة نهائيًا التالية:
    • Ad.getUniversalAdIdValue()
    • Ad.getUniversalAdIdRegistry()
    • AdsManager.requestNextAdBreak()
    • BaseManager.isCustomPlaybackUsed()
    • ImaSdkFactory.createAdDisplayContainer()
    • ImaSdkFactory.createAudioAdDisplayContainer(Context)
    • ImaSdkFactory.createStreamDisplayContainer()
    • StreamManager.getStreamTimeForContentTime(double contentTime)
    • StreamManager.getContentTimeForStreamTime(double streamTime)
    • StreamManager.getPreviousCuePointForStreamTime(double streamTime)
    • VideoProgressUpdate.getCurrentTime()
    • VideoProgressUpdate.getDuration()
3.36.0 2024-11-07
  • تم طرح مشكلة معروفة في هذا الإصدار للتطبيقات الفورية . إذا كنت تستخدم IMA في التطبيقات الفورية، ننصحك بعدم تحديث تطبيقك إلى الإصدار 3.36.0 من IMA. سيتضمّن إصدار حزمة SDK التالي حلاً لهذه المشكلة.
  • تضيف هذه السمة طرقًا جديدة لطلبات البث تتضمّن المَعلمة NetworkCode. الطريقتان الجديدتان هما ImaSdkFactory.createLiveStreamRequest() و ImaSdkFactory.createVodStreamRequest(). يتم إيقاف واجهات برمجة التطبيقات المشابهة التي لا تتضمّن المَعلمة networkCode نهائيًا.
  • يتم تضمين تصميمات الإعلانات المصاحبة في تخطيط إطار مطابق لحجم الخانة المحدّد باستخدام CompanionAdSlot.setSize().
  • سيتم إيقاف الإصدار 3.36.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 15 يوليو 2026. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.35.1 2024-09-24
  • تم إصلاح مشكلة تعذُّر Open Measurement عند استخدام واجهة برمجة التطبيقات ImaSdkFactory.initialize().
  • زيادة عدد minSdkVersion التي تتوافق مع "إعلانات الوسائط التفاعلية" إلى 21
  • تضيف هذه السمة ImaSdkFactory.initialize() لجلب مواد عرض IMA وتهيئتها قبل طلب الإعلان الأول. يؤدي استدعاء initialize() إلى تخصيص الذاكرة المطلوبة لتشغيل الإعلانات في المستقبل وتقليل وقت الاستجابة لتشغيل الإعلان الأول. لمزيد من المعلومات، يُرجى الاطّلاع على تحسين وقت تحميل IMA.
  • إصلاح مشكلة عدم صلاحية عنوان URL لصفحة مقصودة من الإعلان
  • إصلاح عُطل تم تقديمه في الإصدار 3.34.0 من "إعلانات الوسائط التفاعلية" (IMA) ويؤثّر في التطبيقات التي لا تستخدم ميزة "إزالة التشويش" في الإصدار 8 من Java على الإصدارات 25 والإصدارات الأقدم من Android API.
  • تضيف هذه السمة تحسينات على وقت بدء IMA على أجهزة التلفزيون المتّصل القديمة.
  • تحسين ثبات فتح الروابط على الأجهزة التي لا يتوفّر عليها متصفّح
  • سيتم إيقاف الإصدار 3.35.1 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 07-11-2025. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.35.0 Deprecated 2024-08-28
  • هناك مشكلة معروفة في هذا الإصدار، وهي تعذُّر قياس OMID عند استخدام واجهة برمجة التطبيقات ImaSdkFactory.initialize(). يمكنك بدلاً من ذلك استخدام الإصدار 3.35.1 من حزمة تطوير البرامج لإعلانات الوسائط التفاعلية لنظام التشغيل Android.
  • بما أنّ الإصدار 3.35.0 متوقف نهائيًا، تم نقل ملاحظات الإصدار إلى قسم الإصدار 3.35.1.
3.34.0 2024-06-13
3.33.0 2024-03-28
‫3.32.0 متوقّف نهائيًا 2024-01-30
  • يواجه هذا الإصدار مشكلة في الأجهزة التي تعمل بمستويات واجهة برمجة التطبيقات 25 والإصدارات الأقدم من نظام التشغيل Android. يمكنك بدلاً من ذلك استخدام الإصدار 3.33.0 من حزمة تطوير البرامج لإعلانات الوسائط التفاعلية لنظام التشغيل Android.
  • تضيف هذه السمة إمكانية عرض بث الفيديو عند الطلب من أداة تجميع المحتوى التابعة لجهة خارجية، وذلك لعرض البودكاست. راجِع دليل عرض الإعلانات الصوتية على أجهزة Android للحصول على مزيد من المعلومات. يشمل هذا التغيير إضافة واجهات برمجة التطبيقات التالية:
  • يزيد عدد minSdkVersion التي تتوافق مع "إعلانات الوسائط التفاعلية" إلى 19.
  • تم إصلاح المشكلة التي كانت تمنع فتح صفحة جديدة عند النقر على الإعلانات باستخدام الزر "مزيد من المعلومات" في الإصدار 30 من Android API والإصدارات الأحدث. لا تزال المشكلة قائمة في إصدارات حزمة تطوير البرامج لإعلانات الوسائط التفاعلية من 3.29.0 إلى 3.31.0، ويجب اتّخاذ إجراء مؤقت لكي تعمل عمليات النقر على الإعلانات.
  • تم إصلاح الخطأ الذي كان يتسبب في حدوث استثناء ArrayIndexOutOfBoundsException عند استخدام AdsLoader.addAdsLoadedListener().
  • تضيف هذه السمة خطأ الإعلان VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • هناك مشكلة في الإصدارات من 3.29.0 إلى 3.31.0 من حزمة تطوير البرامج (SDK) لإعلانات الوسائط التفاعلية (IMA) مع الإصدار 30 من واجهة برمجة التطبيقات (API) لنظام التشغيل Android والإصدارات الأحدث، حيث لا يفتح زر مزيد من المعلومات صفحة جديدة عند النقر على الإعلان. كحلّ بديل للإصدارات المتأثرة، عليك إضافة بيانات الأهداف لفتح روابط الويب في بيان التطبيق على النحو التالي:
              <?xml version="1.0" encoding="utf-8"?>
              <manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="com.example.project_name">
                  ...
                  </application>
                  <queries>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="https" />
                      </intent>
                      <intent>
                          <action android:name="android.intent.action.VIEW" />
                          <data android:scheme="http" />
                      </intent>
                  </queries>
              </manifest>
            
  • تعدّل هذه النسخة اعتماد IMA على OM SDK إلى الإصدار 1.4.8، الذي يتضمّن إشارات جديدة لأجهزة التلفزيون المتصلة.
  • تم إيقاف واجهات برمجة التطبيقات التالية AdsRequest:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • سيتم إيقاف الإصدار 3.31.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 28 آذار (مارس) 2025. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.30.3 2023-08-03
  • تعديل المكتبات الداخلية التي يعتمد عليها التطبيق لتحسين وقت الاستجابة عند بدء التشغيل
  • سيتم إيقاف الإصدار 3.30.3 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 31 أغسطس 2024. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.30.2 2023-07-28
  • إصلاح أخطاء NullPointerException غير متوقّعة تم تقديمها في الإصدار 3.30.1.
  • تم إصلاح مشكلة في Proguarding تسبّبت في عدم إرسال بعض الأحداث من حزمة تطوير البرامج (SDK). يؤثّر إصلاح الخطأ هذا في إضافة ExoPlayer الخاصة بحزمة تطوير البرامج (SDK) الخاصة بإعلانات الوسائط التفاعلية (DAI).
  • تضيف هذه الحزمة إمكانية استخدام الإصدار 8 أو إصدار أحدث من Gradle. يجب أن تحدّد الإصدارات السابقة من حزمة Android IMA SDK القيمة android.enableR8.fullMode=false في ملف gradle.properties. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة وضع R8 الكامل.
  • سيتم إيقاف الإصدار 3.30.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 3 آب (أغسطس) 2024. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
‫3.30.1 متوقّف نهائيًا 2023-04-18
  • يواجه هذا الإصدار مشكلة تتعلّق بحدوث أخطاء غير متوقّعة NullPointerException. استخدِم الإصدار القديم من حزمة IMA SDK لنظام التشغيل Android‏ (3.29.0) إلى أن يتم طرح إصدار أحدث يعمل بشكل صحيح.
  • تم إصلاح مشكلة تعذُّر تشغيل التطبيقات التي تستخدم الإصدار 3.30.0 على الأجهزة التي لا تعمل بنظام Android TV.
الإصدار 3.30.0 متوقّف نهائيًا 2023-03-29
  • يحتوي هذا الإصدار على مشكلة تتسبّب في تعطُّل التطبيقات التي لا تعمل على منصة Android TV. يمكنك بدلاً من ذلك استخدام الإصدار 3.29.0 من حزمة تطوير البرامج لإعلانات الوسائط التفاعلية لنظام التشغيل Android.
  • تضيف هذه السمة واجهة برمجة التطبيقات ImaSdkFactory.createVideoStitcherVodStreamRequest().
  • تضيف هذه السمة توافقًا مع المستودع الإعلاني المختلط لأجهزة Google TV.
  • تزيل هذه السمة إمكانية استخدام واجهة برمجة التطبيقات ImaSdkFactory.createSdkOwnedPlayer() المتوقّفة نهائيًا.
  • تضيف هذه السمة رمز الخطأ ADS_PLAYER_NOT_PROVIDED.
  • تنشئ هذه السمة الفئة BaseRequest التي تنفّذها كلّ من AdsRequest وStreamRequest الآن.
  • تضيف هذه السمة الفئة SecureSignals.
  • تضيف هذه السمة الطريقة BaseRequest.setSecureSignals().
  • سيتم إيقاف الإصدار 3.30.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 18 نيسان (أبريل) 2024. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.29.0 2022-10-14
  • تعيد هذه السمة تسمية الفئة EspVersion إلى الفئة VersionInfo.
  • تغيير اسم واجهات برمجة التطبيقات "الإشارات المشفرة للناشرين" (ESP) إلى واجهات برمجة التطبيقات الإشارات الآمنة
  • تضيف هذه الحزمة واجهات برمجة التطبيقات الخاصة بمفاتيح إيقاف أو تفعيل الميزات. يمكنك استخدام واجهات برمجة التطبيقات الخاصة بعلامات الميزات لتفعيل ميزات معيّنة في IMA أو إيقافها. استخدِم ImaSdkSettings.getFeatureFlags() و ImaSdkSettings.setFeatureFlags() للحصول على علامات الميزات وضبطها.
  • تم إصلاح مشكلة عدم إرسال بعض أحداث IMA.
  • إضافة androidx.webkit:webkit كعنصر تابع لحزمة تطوير البرامج لإعلانات الوسائط التفاعلية
  • سيتم إيقاف الإصدار 3.29.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 29-03-2024. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.28.2 2022-09-14
  • تعديل العناصر الاعتمادية لحزمة تطوير البرامج (SDK) لاستخدام AndroidX
  • سيتم إيقاف الإصدار 3.28.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 14 تشرين الأول (أكتوبر) 2023. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
‫3.28.1 متوقّف نهائيًا 2022-08-03
  • يتضمّن هذا الإصدار مشاكل تؤدي إلى حدوث أعطال على نظام التشغيل Android الإصدار 27 والإصدارات الأقدم. يمكنك بدلاً من ذلك استخدام الإصدار 3.28.2 من حزمة تطوير البرامج لإعلانات الوسائط التفاعلية لنظام التشغيل Android.
  • تضيف هذه السمة واجهة برمجة التطبيقات ImaSdkFactory.createVideoStitcherLiveStreamRequest().
  • سيتم إيقاف الإصدار 3.28.1 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 14 أيلول (سبتمبر) 2023. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.27.1 2022-05-27
  • إصدار الخدمة بدون ميزات جديدة
  • سيتم إيقاف الإصدار 3.27.1 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 3 أغسطس 2023. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.27.0 2022-03-01
  • تتيح هذه السمة استخدام مساحات إعلانية مصاحبة ذات حجم متغير من خلال ضبط عرض وارتفاع المساحة الإعلانية المصاحبة على القيمة الثابتة FLUID_SIZE في "إعلانات الوسائط التفاعلية" من Google.
  • سيتم إيقاف الإصدار 3.27.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 27 مايو 2023. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.26.0 2022-01-12
  • تضيف هذه الحزمة واجهات برمجة التطبيقات الخاصة بـ "الإشارات المشفرة للناشرين" (ESP) (تمت إعادة تسميتها إلى الإشارات الآمنة في الإصدار 3.29.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية"). يتيح ذلك للناشرين تفعيل &quot;عروض أسعار الشبكة&quot; و&quot;موفّري تعريف الجمهور&quot;.
  • سيتم إيقاف الإصدار 3.26.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 2023-03-01. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.25.1 2021-11-08
  • تضيف هذه السمة القيمتَين AdsRenderingSettings.setEnableCustomTabs() وAdsRenderingSettings.getEnableCustomTabs() لنسبة النقر إلى الظهور داخل التطبيق على الإعلانات التي تستخدم علامات التبويب المخصّصة.
  • بدءًا من الإصدار 3.25.1، تتضمّن حزمة تطوير البرامج لإعلانات الوسائط التفاعلية الإذن com.google.android.gms.permission.AD_ID في بيان حزمة تطوير البرامج الذي يتم دمجه تلقائيًا في بيان التطبيق من خلال أدوات إصدار Android. لمزيد من المعلومات عن بيان الإذن AD_ID، بما في ذلك كيفية إيقافه، يمكنك الرجوع إلى مقالة مركز مساعدة Play Console.
  • تضيف هذه السمة إمكانية استخدام معرّف مجموعة التطبيقات في حالات الاستخدام مثل إعداد التقارير ومنع الاحتيال.
  • تضيف هذه السمة تحسينات على الأداء عند استخدام مثيلات متعددة من خلال إتاحة التخزين المؤقت وإعادة الاستخدام.AdsLoader
  • سيتم إيقاف الإصدار 3.25.1 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 12-01-2023. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.24.0 2021-06-03
  • تضيف هذه الحزمة واجهات برمجة تطبيقات دقيقة ذات نقطة ثابتة لفئتَي CuePoint وStreamManager المستخدَمتَين في "الإعلانات الديناميكية أثناء البث". يؤدي ذلك إلى إضافة واجهات برمجة التطبيقات التالية: وسيتم إيقاف واجهات برمجة التطبيقات التالية نهائيًا:
    • CuePoint.getEndTime()
    • CuePoint.getStartTime()
    • StreamManager.getContentTimeForStreamTime()
    • StreamManager.getPreviousCuePointForStreamTime()
    • StreamManager.getStreamTimeForContentTime()
  • يمنع حدوث خطأ NullPointerException مرتبط بالمكالمات الداخلية إلى StreamRequest.getContentUrl().
  • سيتم إيقاف الإصدار 3.24.0 من حزمة تطوير البرامج لإعلانات الوسائط التفاعلية نهائيًا في 2022-11-08. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.23.0 2021-04-07
  • تضيف هذه السمة الطريقتَين ImaSdkSettings.setSessionId() و ImaSdkSettings.getSessionId() للحصول على رقم تعريف الجلسة وضبطه. هذا المعرّف هو معرّف عشوائي مؤقت يُستخدم حصريًا لتحديد عدد مرات الظهور.
  • إصلاح خطأ NullPointerException متعلّق بالإعلانات المصاحبة
  • يتم إيقاف JavaScript في الإعلانات المصاحبة التي تقل عن المستوى 21 لواجهة برمجة التطبيقات، وذلك لحلّ مشكلة الثغرات الأمنية.
  • سيتم إيقاف الإصدار 3.23.0 من حزمة IMA SDK نهائيًا في 3 يونيو 2022. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.22.3 2021-03-16
  • إصلاح الخطأ NullPointerException المرتبط بإصدار AdsLoader أثناء تحميل إعلان
  • تضيف هذه السمة الخطأ 1206 إلى UNEXPECTED_ADS_LOADED_EVENT في الحالات التي يتم فيها إرسال حدث تحميل الإعلانات بشكل غير متوقّع.
  • سيتم إيقاف الإصدار 3.22.3 من حزمة IMA SDK نهائيًا في 7 نيسان (أبريل) 2022. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.22.2 2021-02-26
  • تعتمد حزمة تطوير البرامج لإعلانات الوسائط التفاعلية الآن على المكتبات التالية:
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • تم إصلاح رسالة الخطأ التي كانت تظهر في AdsLoader بدون معرّف جلسة صالح.
  • سيتم إيقاف الإصدار 3.22.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 16 آذار (مارس) 2022. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.22.0 2021-01-11
  • تضيف هذه السمة عرض الإعلانات ضمن حزمة في بث DAI. في سير عمل عرض الإعلانات المتسلسلة، يكون "مدير إعلانات Google" مسؤولاً فقط عن عرض الإعلانات. يتحمّل الناشرون مسؤولية المحتوى وإنشاء ملف البيان الذي سيشير بعد ذلك إلى "مدير الإعلانات". استخدِم ImaSdkFactory.createPodStreamRequest() لإنشاء طلب بث لعرض الإعلانات ضمن حزمة. في حال استخدام هذه الميزة، ستكون مسؤولاً عن تحميل البث على streamInit().
  • إصلاح تسرُّب الذاكرة الناتج عن عدم تنظيف أداة مراقبة مراحل نشاط التطبيق بشكل صحيح
  • سيتم إيقاف الإصدار 3.22.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 26 شباط (فبراير) 2022. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.21.4 2020-12-09
  • يزيل رسالة تحذير غير ضارة متعلقة بإجراء مكالمة adsLoader.release() بعد إيقاف العرض.
  • سيتم إيقاف الإصدار 3.21.4 من حزمة تطوير البرامج لإعلانات الوسائط التفاعلية نهائيًا في 2022-01-08. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.21.2 2020-11-20
  • إصلاح مشاكل غير متوقّعة متعلقة بأمان سلاسل التعليمات ناتجة عن إرسال تعديلات على الرسائل من قائمة انتظار فارغة.
  • تعدّل هذه السمة المستندات الخاصة بـ AdsLoader.release().
  • سيتم إيقاف الإصدار 3.21.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 2021-12-09. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.21.1 2020-11-17
  • تم إصلاح مشكلة كانت تؤدي أحيانًا إلى تعطُّل التطبيق عند إطلاق الأحداث.
  • سيتم إيقاف الإصدار 3.21.1 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 20 تشرين الثاني (نوفمبر) 2021. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.21.0 2020-10-23
  • تضيف هذه الحزمة إمكانية عرض إعلانات SIMID في حزمة DAI Android SDK.
  • تضيف هذه السمة الطريقة AdsLoader.release() وتوقف نهائيًا السمة BaseDisplayContainer.destroy(). يحلّ هذا التغيير مشكلة تسرّب الذاكرة الذي كان يحدث عند التخلّص من BaseDisplayContainer في منتصف جدول إعلانات VMAP. ‫AdsLoader.release() هي الطريقة الجديدة المقترَحة للتخلص من عناصر حزمة تطوير البرامج لإعلانات الوسائط التفاعلية (IMA SDK)، بدلاً من استخدام BaseDisplayContainer.destroy().
  • سيتم إيقاف الإصدار 3.21.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 17-11-2021. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.20.1 2020-10-12
3.20.0 2020-08-18
  • الإصدار 3.20.0 هو الإصدار الأول الذي سيتأثّر بالتغييرات في سلوك الإيقاف المؤقت في "إعلانات الوسائط التفاعلية". إذا كنت تستخدم هذا الإصدار أو أي إصدار مستقبلي من حزمة SDK، ننصحك بقراءة مشاركة المدونة وإجراء التغييرات على سلوك الإيقاف المؤقت في تطبيقك. يمكن للناشرين اختبار تنفيذ هذه التغييرات باستخدام علامة الإعلان التجريبي.
  • تضيف هذه الطريقة دوال رد الاتصال onPause() وonResume() لفئة VideoStreamPlayer في DAI.
  • تضيف هذه السمة الطريقة adPeriodDuration() إلى الفئة AdProgressInfo.
  • تضيف هذه السمة إمكانية استخدام صور احتياطية عند النقر على الرموز على أجهزة Android TV.
  • تضيف هذه السمة الحدث ICON_FALLBACK_IMAGE_CLOSED للتعامل مع حالة إغلاق الصورة الاحتياطية للرمز على أجهزة Android TV.
  • تزيل هذه السمة الطريقة focusSkipButton() المتوقّفة نهائيًا من AdsManager لصالح الطريقة focus().
  • بالنسبة إلى أجهزة التلفزيون المتّصل، يتم الآن التركيز تلقائيًا على الإعلانات عند إطلاق الحدث AdEvent.AdEventType STARTED. لإيقاف التركيز التلقائي على الإعلانات، استخدِم الطريقة adsRenderingSettings.setFocusSkipButtonWhenAvailable(false)، ثم استخدِم الطريقة focus() استنادًا إلى المتطلبات المخصّصة.
  • تضيف هذه السمة الطريقتَين getCurrentTimeMs() وgetDurationMs إلى الفئة VideoProgressUpdate().
  • يتم إيقاف الطريقتَين getCurrentTime وgetDuration نهائيًا واستخدام الطريقتَين الجديدتَين getCurrentTimeMs وgetDurationMs بدلاً منهما.
  • تم إصلاح مشكلة في بث مباشر باستخدام DASH، حيث لم يتم الإبلاغ عن أحداث الإعلانات بشكل صحيح.
  • سيتم إيقاف الإصدار 3.20.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 12 تشرين الأول (أكتوبر) 2021. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.19.4 2020-07-08
  • تم إصلاح مشكلة كانت تمنع setLoadVideoTimeout من تعديل المهلة بشكل صحيح.
  • سيتم إيقاف الإصدار 3.19.4 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 18-08-2021. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.19.3 2020-06-29
  • تم إصلاح مشكلة في عملية دمج "إطار الشفافية والموافقة" الصادر عن مكتب IAB مع "اللائحة العامة لحماية البيانات" (GDPR) تسبّبت في حدوث أعطال في المشغّلات المدمجة مع حِزم تطوير البرامج (SDK) الخاصة بمنصات إدارة الموافقة.
  • سيتم إيقاف الإصدار 3.19.3 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 8 يوليو 2021. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.19.2 2020-06-22
  • تم إصلاح مشكلة كانت تتسبّب في تجاهل حزمة SDK لأحداث VideoAdPlayerCallback.onContentComplete() خارج نطاق تشغيل الإعلان.
  • تتيح هذه السمة تحديد مجموعات مختلفة من ترجمات DAI للغة نفسها باستخدام المَعلمة subtitle_name الخاصة بـ VideoStreamPlayer.loadUrl().
  • سيتم إيقاف الإصدار 3.19.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 29-06-2021. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • تضيف هذه السمة إمكانية تغيير حجم "الإعلانات المصاحبة" على الأجهزة ذات الكثافة العالية لوحدات البكسل.
  • تضيف هذه السمة إمكانية عرض إعلانات SIMID من جهة العميل.
  • سيتم إيقاف الإصدار 3.18.1 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 12 أيار (مايو) 2021. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.18.0 2020-03-04
  • تضيف هذه السمة الدالتَين pause() وresume() إلى واجهة VideoStreamPlayer. يجب تنفيذها في الإصدار 3.18.0 والإصدارات الأحدث.
  • سيتم إيقاف الإصدار 3.18.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 25 آذار (مارس) 2021. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • إعادة صياغة دعم contentUrl في OMID 1.3 باستخدام AdsRequest.setContentUrl و StreamRequest.setContentUrl
  • إعادة صياغة دعم العوائق المتوافقة مع OMID 1.3 باستخدام FriendlyObstruction .
  • يتم إيقاف الطريقتَين BaseDisplayContainer.registerVideoControlsOverlay وBaseDisplayContainer.unregisterAllVideoControlsOverlay نهائيًا واستخدام FriendlyObstruction بدلاً منهما.
  • تم إصلاح مشكلة ظهور NullPointerException بعد طلب clear() على CompanionAdSlots.
  • تم إصلاح مشكلة كانت قد تتسبّب في حدوث تسرّب للذاكرة عند استدعاء destroy() أثناء تشغيل الإعلانات.
  • سيتم إيقاف الإصدار 3.16.5 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 2021-02-07. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.16.2 2019-12-05
  • تضيف هذه السمة إمكانية تضمين مَعلمات الموافقة تلقائيًا من الإصدار 2 من "إطار الشفافية والموافقة" الصادر عن مكتب IAB وقانون خصوصية المستهلك في كاليفورنيا.
  • يتطلّب استخدام إعدادات Android المفضَّلة الآن حزمة androidx.
  • سيتم إيقاف الإصدار 3.16.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 22-01-2021. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • تضيف هذه السمة طريقة replaceAdTagParameters إلى StreamManager، ما يتيح إمكانية استبدال جميع مَعلمات علامات الإعلانات أثناء بث مباشر.
  • تتم إزالة إمكانية استخدام الطرق المتوقّفة نهائيًا التالية:
    • AdsRequest.getAdDisplayContainer()
    • AdsRequest.setAdDisplayContainer(AdDisplayContainer adDisplayContainer)
    • ImaSdkFactory.createAdsLoader(Context context)
    • ImaSdkFactory.createAdsLoader(Context context, ImaSdkSettings settings)
    • ImaSdkFactory.createLiveStreamRequest(String assetKey, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • ImaSdkFactory.createVodStreamRequest(String contentSourceId, String videoId, String apiKey, StreamDisplayContainer streamDisplayContainer)
    • StreamRequest.getStreamDisplayContainer()
  • سيتم إيقاف الإصدار 3.16.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 8 تشرين الثاني (نوفمبر) 2020. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.14.0 2019-09-11
  • إصدار الخدمة بدون ميزات جديدة
  • سيتم إيقاف الإصدار 3.14.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 23-10-2020. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.13.1 2019-09-03
  • تضيف هذه السمة إمكانية ضبط سياق التشغيل المتواصل لطلب إعلانات. لمزيد من التفاصيل، يُرجى الاطّلاع على setContinuousPlayback().
  • تضيف هذه الإضافة الطريقة getUniversalAdIds() إلى فئة الإعلان.
  • تضيف هذه السمة التعداد setAuthToken وgetAuthToken وsetFormat وgetFormat وStreamFormat.
  • إصلاح خطأ في أجهزة Nexus 5 يحدث عند إزالة حاوية قبل تلقّي ردّ إعلان
  • تم إصلاح مشكلة عدم عرض الإعلانات المصاحبة إلا مرة واحدة.
  • تم إصلاح مشكلة عدم تعذُّر أنواع الإعلانات غير المتوافقة (الإعلانات غير الخطية، وVPAID) بشكلٍ سليم.
  • سيتم إيقاف الإصدار 3.13.1 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 11 أيلول (سبتمبر) 2020. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.11.3 2019-06-11
  • تم إصلاح الخطأ المتعلّق بإعداد is_lat على أجهزة AOSP.
  • سيتم إيقاف الإصدار 3.11.3 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 3 أيلول (سبتمبر) 2020. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.11.2 2019-04-16
  • إصلاح الخطأ التالي الذي يؤدي إلى تعطُّل التطبيق: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • سيتم إيقاف الإصدار 3.11.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 11-06-2020. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
الإصدار 3.11.0 متوقّف نهائيًا 2019-03-22
3.10.9 2019-03-13
  • تم إصلاح خطأ في حالة التزامن حيث لا يتم عرض واجهة مستخدم الإعلان أحيانًا في الإعلانات اللاحقة بعد تخطّي الإعلان الأول.
  • تم إصلاح عُطل كان يحدث عند استدعاء واجهة برمجة التطبيقات getCompanionAds().
  • سيتم إيقاف الإصدار 3.10.7 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 22 آذار (مارس) 2020. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.10.7 2019-02-19
  • تضيف هذه السمة أحداث الإعلانات onAdPeriodStarted() وonAdPeriodEnded(). تتوفّر هذه الأحداث لإعلانات DAI فقط.
  • سيتم إيقاف الإصدار 3.10.6 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 13-03-2020. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.10.6 2019-01-23
  • تضيف هذه السمة طريقة seek() إلى واجهة مشغّل البث.
  • تضيف هذه السمة إمكانية استخدام عمليات ردّ الاتصال الخاصة بأحداث الإعلانات AD_BUFFERING.
  • يجب عدم تمرير الحاويات في طلب الإعلان. يتطلّب سير العمل الجديد تمرير حاوية من خلال أداة إنشاء AdsLoader.
  • تضيف هذه السمة طريقة BaseDisplayContainer.destroy().
  • إصلاح تسريب الذاكرة الذي حدث عند اكتمال تشغيل الفيديو
  • تتوقف عن العمل في ‎requestNextAdBreak. ستتم إزالة واجهة برمجة التطبيقات هذه في إصدار مستقبلي. بعد ذلك، سيتم تلقائيًا جلب الإعلانات قبل 4 ثوانٍ من وقت استراحة الإعلان.
  • سيتم إيقاف الإصدار 3.10.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 19-02-2020. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.10.2 2018-11-13
  • إصلاح مشكلة تداخل تؤدي إلى ظهور الخطأ VAST 402 في الإعلان الثاني ضمن حزمة الإعلانات
  • تضيف هذه الحزمة ميزة تحديد عدد مرات الظهور واستبعاد المنافسين إلى حزمة تطوير البرامج (SDK) لنظام التشغيل Android الخاصة بميزة "الإعلانات الديناميكية أثناء البث".
  • تنقل هذه السمة getAdProgressInfo() من StreamManager إلى BaseManager.
  • يضيف getVastMediaHeight() وgetVastMediaWidth() وgetVastMediaBitrate() إلى Ad.
  • سيتم إيقاف الإصدار 3.9.4 من حزمة تطوير البرامج لإعلانات الوسائط التفاعلية نهائيًا في 23-01-2020. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.9.4 2018-08-01
  • يضيف getCompanionAds() إلى Ad. تعرض هذه السمة الإعلانات المصاحبة أثناء استخدام "إعلانات الفيديو الديناميكية" فقط.
  • تضيف هذه السمة فئة CompanionAd جديدة.
  • تضيف هذه الطريقة حدث SKIPPABLE_STATE_CHANGED جديدًا إلى AdEvent.
  • تم إصلاح مشكلة عدم مراعاة الإعداد التلقائي لـ focusSkipButtonWhenAvailable في بعض الحالات.
  • سيتم إيقاف الإصدار 3.9.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 1 آب (أغسطس) 2019. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.9.0 2018-07-09
  • أصبح Android TV متوافقًا الآن.
  • يضيف focusSkipButton() إلى AdsManager. لن تعمل هذه الميزة إلا على Android TV.
  • يضيف getFocusSkipButtonWhenAvailable() إلى AdsRenderingSettings، مع ضبط القيمة التلقائية على true. لن تعمل هذه الميزة إلا على Android TV.
  • يضيف setFocusSkipButtonWhenAvailable() إلى AdsRenderingSettings. لن تعمل هذه الميزة إلا على Android TV.
  • توسّع VideoAdPlayer الآن واجهة VolumeProvider. أصبح تنفيذ هذه الواجهة مطلوبًا الآن لتشغيل المحتوى المخصّص.
  • سيتم إيقاف الإصدار 3.8.7 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 9 يوليو 2019. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.8.7 2018-05-23
  • يسمح هذا الخيار بعرض مؤثرات حركية في الإعلانات المصاحبة بتنسيق HTML.
  • سيتم إيقاف الإصدار 3.8.5 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 23 أيار (مايو) 2019. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.8.5 2018-04-09
  • تم إصلاح مشكلة تجاهل ImaSdkSettings.
  • إصلاح مشكلة حدوث تعارضات في الإصدار مع ملفات الإصدار com.android.support.
  • يضيف setAdWillPlayMuted إلى AdsRequest.
  • يضيف setLoadVideoTimeout إلى AdsRenderingSettings.
  • سيتم إيقاف الإصدار 3.8.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 9 نيسان (أبريل) 2019. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.8.2 2018-01-24
  • يضيف setLiveStreamPrefetchSeconds إلى AdsRequest.
  • إصلاحات متنوّعة في المستندات
  • سيتم إيقاف الإصدار 3.7.4 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 24 كانون الثاني (يناير) 2019. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.7.4 2017-06-29
  • يضيف setVastLoadTimeout إلى AdsRequest.
  • يضيف getSkipTimeOffset إلى Ad.
  • سيتم إيقاف الإصدار 3.7.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 29 يونيو 2018. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.7.2 2017-05-25
  • يضيف setDebugMode إلى ImaSdkSettings.
  • سيتم إيقاف الإصدار 3.7.1 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 25 مايو 2018. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.7.1 2017-03-24
  • يحلّ تعارضًا في مساحة الاسم عند استخدام Proguard.
  • تم تقليل حجم ملف JAR بحوالي 30 كيلوبايت.
  • سيتم إيقاف الإصدار 3.7.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 24 آذار (مارس) 2018. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.7.0 2017-03-13
  • تم إصلاح مشكلة تم فيها دمج بعض فئات IMA عن غير قصد في حزمة a.a.a.a في ProGuard.
  • سيتم إيقاف الإصدار 3.6.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 13 آذار (مارس) 2018. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.6.0 2017-02-16
  • يضيف ما يلي إلى Ad:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • يضيف AdsManager.requestNextAdBreak().
  • يضيف ما يلي إلى AdsRenderingSettings:
    • setEnablePreloading()
    • getEnablePreloading()
  • يضيف ما يلي إلى AdsRequest:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • سيتم إيقاف الإصدار 3.5.2 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 16-02-2018. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.5.2 2016-11-14
  • تضيف هذه السمة مشغّل فيديو تملكه حزمة SDK ويتولّى بشكل اختياري تشغيل الإعلانات.
  • تضيف هذه السمة CompanionAdSlot.ClickListener وطُرقًا لإضافة مستمع وإزالته.
  • إصلاح مشكلة في سجلات الأخطاء غير الصالحة getViewability()
  • تم إصلاح مشكلة في سلوك النقر على الرموز وعدم عرضها بشكلٍ صحيح.
  • سيتم إيقاف الإصدار 3.4.0 من "حزمة تطوير البرامج لإعلانات الوسائط التفاعلية" نهائيًا في 14 تشرين الثاني (نوفمبر) 2017. لمزيد من التفاصيل، يُرجى الاطّلاع على الجدول الزمني للإيقاف النهائي.
3.4.0 2016-09-12
  • إصلاح خطأ الملفات المكرّرة عند استخدام الإصدار 9.0.0 والإصدارات الأحدث من "خدمات Google Play"
3.3.2 2016-07-11
  • تضيف هذه السمة الحدثَين AD_BREAK_STARTED وAD_BREAK_ENDED إلى دالة الرجوع AdEventListener.onAdEvent.
3.3.0 2016-05-31
3.2.1 2016-04-07
  • إصدار الخدمة بدون ميزات جديدة
3.1.3 2015-12-16
  • انتهاء الفترة التجريبية
  • تضيف هذه السمة AdsManager.discardAdBreak إلى واجهة برمجة التطبيقات.
‫3.ب13.3 (إصدار تجريبي) 2015-09-10
  • إصدار الخدمة بدون ميزات جديدة
‫3.b12.1 (إصدار تجريبي) 2015-07-20
  • يسمح للمستخدم بتخصيص عناصر واجهة مستخدم الإعلان باستخدام AdsRenderingSettings.setUiElements.
  • تتيح هذه الميزة تشغيل الفواصل الإعلانية يدويًا بدلاً من تشغيلها تلقائيًا. اطّلِع على تشغيل الفواصل الإعلانية يدويًا.
  • تضيف هذه السمة القيد الذي ينص على أنّه يجب ألا تعرض الدالة ContentProgressProvider.getContentProgress القيمة الخالية مطلقًا.
  • تضيف هذه السمة AdEvent.TAPPED التي يتم تشغيلها عندما ينقر المستخدم على أي منطقة غير قابلة للنقر في إعلان فيديو.
‫3.ب11.4 (إصدار تجريبي) 2015-05-21
  • تضيف هذه السمة ما يلي إلى واجهة برمجة التطبيقات:
    • AdError.AdErrorCode.VAST_EMPTY_RESPONSE
    • AdError.getErrorNumber()
    • AdsRequest.setAdWillAutoPlay(Boolean)
    • CompanionAdSlot.isFilled()
    • ImaSdkSettings.setPlayerType(String)
    • ImaSdkSettings.setPlayerVersion(String)
‫3.b10.3 (إصدار تجريبي) 2015-03-24
  • تمت إضافة ImaSdkSettings.getMaxRedirects وImaSdkSettings.setMaxRedirects.
  • أصبحت فئات IMA API الآن final.
  • أصبحت أرقام إصدارات حزمة SDK بالتنسيق 3.bX.Y، حيث يشير b إلى حالة الإصدار التجريبي لحزمة SDK.
  • تمت إزالة قيم AdError.AdErrorCode التالية:
    • API_ERROR - استخدِم UNKNOWN_AD_RESPONSE بدلاً من ذلك.
    • PLAYLIST_MALFORMED_RESPONSE - استخدِم UNKNOWN_AD_RESPONSE بدلاً من ذلك.
    • لم يتم إرسال REQUIRED_LISTENERS_NOT_ADDED من خلال حزمة تطوير البرامج (SDK).
    • VAST_INVALID_URL - استخدِم VAST_LOAD_TIMEOUT بدلاً من ذلك.
الإصدار التجريبي 9 2014-10-17
  • تضيف هذه السمة واجهات برمجة التطبيقات للإعلانات getTitle وgetDescription وgetContentType.
  • تضيف هذه السمة معلومات عن موضع حزمة الإعلانات إلى واجهة مستخدم الإعلان، مثل "الإعلان 1 من 4: (0:13)".
  • لن يكون بإمكانك بعد الآن التحكّم مباشرةً في إيقاف الإعلانات مؤقتًا أو تشغيلها أو استئنافها باستخدام مشغّل الفيديو. بدلاً من ذلك، استخدِم AdsManager.pause() وAdsManager.resume().
الإصدار التجريبي 8 2014-06-12
  • تم إصلاح مشكلة عدم محو واجهة مستخدم الإعلان للإعلانات القابلة للتخطّي.
  • توضّح هذه السمة رمز الخطأ المرتبط بانتهاء المهلة أثناء تحميل ملف الوسائط.
الإصدار التجريبي 7 2014-05-27
الإصدار التجريبي 6 2014-04-14
  • تضيف هذه السمة إمكانية استخدام الإصدار 3 من VAST.
  • تتم إضافة توافق جزئي مع VMAP (التكافؤ مع قواعد الإعلانات الحالية في "مدير إعلانات Google").
  • تضيف هذه السمة ما يلي إلى واجهة برمجة التطبيقات:
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • تم إصلاح الخطأ الذي كان يؤدي إلى تخطّي جميع الإعلانات الأخرى في حزمة الإعلانات عندما تتضمّن حزمة إعلانات محسّنة إعلانات أثناء التشغيل مع برنامج تضمين.
  • لن يتم تجاهل AdsRenderingSettings التي تم تمريرها إلى AdsManager.
  • تم إصلاح أخطاء متعددة لتحسين ثبات التطبيق.
الإصدار التجريبي 5 2013-12-12
  • تم إصلاح مشكلة الإعلانات القابلة للتخطّي في قوائم التشغيل.
الإصدار التجريبي 4 2013-10-15
  • تمت إضافة إمكانية إعادة ضبط قيم أداة الربط من خلال استدعاء contentComplete على AdsLoader.
الإصدار التجريبي 3 2013-09-05
  • إصدار الخدمة بدون ميزات جديدة
الإصدار التجريبي 2 2013-07-07
  • الإصدار العلني من الإصدار التجريبي لحزمة تطوير البرامج (SDK)
الإصدار التجريبي المغلق 2 2013-06-24
  • تمت إضافة واجهة برمجة تطبيقات لضبط لغة واجهة المستخدم على العنصر ImaSdkSettings. يُرجى العِلم أنّ هذا الإعداد يُستخدَم لضبط لغة واجهة المستخدم، وليس لغة الإعلان.
  • تم إصلاح التعارض الذي كان يحدث عندما يتضمّن التطبيق مكتبتَي حزمة تطوير البرامج لإعلانات الوسائط التفاعلية وحزمة تطوير البرامج من AdMob.
  • تمت إضافة تسجيل لمختلف مقاييس الأداء الداخلية.
الإصدار التجريبي المغلق 1 2013-04-02
  • الإصدار التجريبي الأوّلي في ما يلي المشاكل المعروفة في الإصدار التجريبي:

    ذات الصلة بحِزم SDK

    لا تتوافق AdEvents التالية المتاحة ضمن حزمة تطوير البرامج لإعلانات الوسائط التفاعلية بتنسيق HTML5 مع حزمة تطوير البرامج لإعلانات الوسائط التفاعلية لنظام التشغيل Android الإصدار 3: IMPRESSION وLOG وSKIPPABLE_STATE_CHANGED وSTOPPED وVOLUME_CHANGED وVOLUME_MUTED.

    مثال على طلب متعلق بتطبيق

    1. هناك مشكلة متقطّعة حيث لا يستأنف مشغّل الإعلانات التشغيل بشكل صحيح بعد أن ينقر المستخدم على أحد الإعلانات. على سبيل المثال، في بعض الأحيان، عند الرجوع إلى التطبيق بعد النقر على إعلان، يؤدي استئناف تشغيل هذا الإعلان إلى الانتقال إلى نهايته وإكماله، بدلاً من استئنافه من حيث توقّف قبل النقر عليه.
    2. إنّ الإعلانات التي تعرضها علامة الإعلان "Instream 2" غير متوافقة مع الإصدار 3 من حزمة تطوير البرامج لإعلانات الوسائط التفاعلية على Android.
    3. لا يوقف مشغّل العيّنات تلقائيًا إمكانية البحث (التمرير السريع) أثناء تشغيل الإعلانات. احرص على إيقاف ميزة البحث في مشغّل الفيديو أثناء عرض الإعلانات.