Historique des versions du SDK IMA DAI pour Android

Version Date de sortie Notes
3.33.0 2024-03-28
Version 3.32.0 obsolète 2024-01-30
  • Cette version rencontre un problème avec les appareils exécutant les niveaux d'API Android 25 ou inférieurs. Utilisez plutôt le SDK IMA pour Android 3.33.0.
  • Ajout de la compatibilité avec les flux VOD d'assemblage tiers pour la diffusion de séries d'annonces. Pour en savoir plus, consultez le guide de diffusion de pods Android. Cette modification inclut l'ajout des API suivantes :
  • Augmentez la valeur minSdkVersion acceptée par IMA à 19.
  • Correction du problème qui empêchait les clics sur des annonces à l'aide du bouton "En savoir plus" d'ouvrir une nouvelle page dans l'API Android version 30 ou ultérieure. Le problème persiste dans les versions 3.31.0 à 3.29.0 du SDK IMA, où une solution de contournement est nécessaire pour que les clics sur les annonces fonctionnent.
  • Corrige un bug qui provoquait une exception ArrayIndexOutOfBoundsException à l'aide de AdsLoader.addAdsLoadedListener().
  • Ajoute l'erreur d'annonce VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • Il y a un problème avec les versions 3.31.0 à 3.29.0 du SDK IMA avec l'API Android version 30 ou ultérieure : les clics sur une annonce utilisant le bouton En savoir plus n'ouvrent pas de nouvelle page. Pour contourner ce problème, ajoutez des déclarations d'intent pour ouvrir les liens Web dans le fichier manifeste de votre application. Pour ce faire, procédez comme suit :
              <?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>
            
  • Mise à jour de la dépendance d'IMA pour le SDK OM vers la version 1.4.8, qui inclut les nouveaux signaux pour la TV connectée.
  • Abandon des API AdsRequest suivantes :
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • La version 3.31.0 du SDK sera abandonnée le XX/01/2025. Pour en savoir plus, consultez le planning d'abandon.
3.30.3 2023-08-03
  • Met à jour les dépendances de la bibliothèque interne pour améliorer la latence de démarrage.
  • La version 3.30.3 du SDK sera abandonnée le 31/08/2024. Pour en savoir plus, consultez le planning d'abandon.
3.30.2 2023-07-28
  • Corrige les erreurs NullPointerException inattendues introduites dans la version 3.30.1.
  • Correction d'un problème de proGuarding qui empêchait l'émission de certains événements à partir du SDK. Cette correction affecte l'extension ExoPlayer pour le SDK IMA DAI.
  • Ajout de la prise en charge de Gradle v8 et versions ultérieures. Les anciennes versions du SDK IMA pour Android doivent définir android.enableR8.fullMode=false dans le fichier gradle.properties. Pour en savoir plus, consultez l'article sur le mode complet de R8.
  • La version 3.30.2 du SDK sera abandonnée le 03/08/2024. Pour en savoir plus, consultez le planning d'abandon.
3.30.1 Obsolète 2023-04-18
  • Cette version présente un problème avec des erreurs NullPointerException inattendues. Utilisez l'ancienne version 3.29.0 du SDK IMA pour Android jusqu'à la publication d'une nouvelle version fonctionnelle.
  • Correction d'un problème qui provoquait le plantage des applications utilisant la version 3.30.0 sur les appareils autres qu'Android TV.
Version 3.30.0 obsolète 2023-03-29
  • Cette version présente un problème entraînant des plantages pour les applications qui ne s'exécutent pas sur la plate-forme Android TV. Utilisez plutôt le SDK IMA pour Android 3.29.0.
  • Ajout de l'API ImaSdkFactory.createVideoStitcherVodStreamRequest().
  • Ajout de la compatibilité pour l'inventaire hybride Google TV.
  • Suppression de la prise en charge de l'API ImaSdkFactory.createSdkOwnedPlayer() obsolète.
  • Ajoute le code d'erreur ADS_PLAYER_NOT_PROVIDED.
  • Il crée la classe BaseRequest que AdsRequest et StreamRequest implémentent maintenant.
  • Ajoute la classe SecureSignals.
  • Ajout de la méthode BaseRequest.setSecureSignals().
  • La version 3.30.0 du SDK sera abandonnée le 18/04/2024. Pour en savoir plus, consultez le planning d'abandon.
3.29.0 2022-10-14
  • Renomme la classe EspVersion en VersionInfo.
  • Changement de nom : les API Encrypted Signals for Publishers (ESP) deviennent les API Secure Signals.
  • Ajout des API de flags de fonctionnalité. Vous pouvez utiliser les API de commutateurs de fonctionnalités pour activer ou désactiver des fonctionnalités spécifiques dans IMA. Utilisez ImaSdkSettings.getFeatureFlags() et ImaSdkSettings.setFeatureFlags() pour obtenir et définir des flags de fonctionnalités.
  • Correction d'un problème qui empêchait l'envoi de certains événements IMA.
  • Ajoute androidx.webkit:webkit en tant que dépendance du SDK IMA
  • La version 3.29.0 du SDK sera abandonnée le 29/03/2024. Pour en savoir plus, consultez le planning d'abandon.
3.28.2 2022-09-14
  • Mise à jour des dépendances du SDK pour utiliser AndroidX.
  • La version 3.28.2 du SDK sera abandonnée le 14/10/2023. Pour en savoir plus, consultez le planning d'abandon.
3.28.1 Obsolète 2022-08-03
3.27.1 2022-05-27
  • Nous avons lancé le service, mais aucune nouvelle fonctionnalité.
  • La version 3.27.1 du SDK sera abandonnée le 03/08/2023. Pour en savoir plus, consultez le planning d'abandon.
3.27.0 2022-03-01
  • Ajout de la compatibilité avec les espaces associés de taille fluide en définissant la largeur et la hauteur du compagnon sur la constante IMA FLUID_SIZE .
  • La version 3.27.0 du SDK sera abandonnée le 27/05/2023. Pour en savoir plus, consultez le planning d'abandon.
3.26.0 2022-01-12
  • Ajout des API de signaux chiffrés pour les éditeurs (ESP) (renommées Signals sécurisés dans le SDK IMA v3.29.0). Cela permet aux éditeurs d'activer les enchérisseurs sur le réseau et les IdP.
  • La version 3.26.0 du SDK sera abandonnée le 01/03/2023. Pour en savoir plus, consultez le planning d'abandon.
3.25.1 2021-11-08
  • Ajout de AdsRenderingSettings.setEnableCustomTabs() et AdsRenderingSettings.getEnableCustomTabs() pour les clics dans l'application sur les annonces utilisant des onglets personnalisés.
  • À partir de la version 3.25.1, le SDK IMA inclut l'autorisation com.google.android.gms.permission.AD_ID dans le fichier manifeste du SDK, qui est automatiquement fusionné avec le fichier manifeste de l'application par les outils de compilation Android. Pour en savoir plus sur la déclaration d'autorisation AD_ID et découvrir comment la désactiver, consultez cet article d'aide de la Play Console.
  • Ajout de la prise en charge de l'ID du groupe d'applications pour les cas d'utilisation tels que le signalement et la prévention des fraudes.
  • Améliore les performances lors de l'utilisation de plusieurs instances AdsLoader en acceptant la mise en cache et la réutilisation des threads.
  • La version 3.25.1 du SDK sera abandonnée le 12/01/2023. Pour en savoir plus, consultez le planning d'abandon.
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Ajout des méthodes ImaSdkSettings.setSessionId() et ImaSdkSettings.getSessionId() pour obtenir et définir l'ID de session. Il s'agit d'un ID aléatoire temporaire utilisé exclusivement pour la limitation de la fréquence d'exposition.
  • Correction d'une erreur NullPointerException liée aux annonces associées.
  • Désactive JavaScript dans les annonces associées à un niveau d'API inférieur à 21 pour corriger un problème de failles de sécurité.
  • La version 3.23.0 du SDK sera abandonnée le 03/06/2022. Pour en savoir plus, consultez le planning d'abandon.
3.22.3 2021-03-16
  • Correction d'une erreur NullPointerException liée à la libération de AdsLoader pendant le chargement d'une annonce.
  • Ajout de l'erreur 1206 pour une UNEXPECTED_ADS_LOADED_EVENT si un événement de chargement d'annonces est envoyé de manière inattendue.
  • La version 3.22.3 du SDK sera abandonnée le 07/04/2022. Pour en savoir plus, consultez le planning d'abandon.
3.22.2 2021-02-26
  • Le SDK IMA dépend désormais des bibliothèques suivantes :
    • com.google.android.gms:play-services-base
    • com.google.android.gms:play-services-basement
    • androidx.preference:preference
  • Corrige le message d'erreur qui s'affichait lorsque AdsLoader envoyait une erreur sans ID de session valide.
  • La version 3.22.2 du SDK sera abandonnée le 16/03/2022. Pour en savoir plus, consultez le planning d'abandon.
3.22.0 2021-01-11
  • Ajoute la diffusion de séries d'annonces pour les flux d'insertion dynamique d'annonce. Dans le workflow de diffusion des séries d'annonces, Ads Manager n'est responsable que de la diffusion des annonces. Les éditeurs sont responsables du contenu et de la création du fichier manifeste qui pointera ensuite vers Ads Manager. Utilisez ImaSdkFactory.createPodStreamRequest() afin de créer une demande de flux pour la diffusion de pods. Si vous l'utilisez, vous serez responsable du chargement du flux sur streamInit().
  • Corrige une fuite de mémoire causée par un nettoyage incorrect de l'outil de surveillance du cycle de vie de l'application.
  • La version 3.22.0 du SDK sera abandonnée le 26/02/2022. Pour en savoir plus, consultez le planning d'abandon.
3.21.4 2020-12-09
  • Suppression d'un message d'avertissement inoffensif lié à l'appel de adsLoader.release() après la destruction de la WebView.
  • La version 3.21.4 du SDK sera abandonnée le 08/01/2022. Pour en savoir plus, consultez le planning d'abandon.
3.21.2 2020-11-20
  • Correction des problèmes de thread-safe inattendus causés par l'envoi de mises à jour de messages à partir d'une file d'attente vide.
  • Met à jour la documentation pour AdsLoader.release().
  • La version 3.21.2 du SDK sera abandonnée le 09/12/2021. Pour en savoir plus, consultez le planning d'abandon.
3.21.1 2020-11-17
  • Correction d'un problème qui entraînait parfois des plantages d'applications lorsque des événements étaient déclenchés.
  • La version 3.21.1 du SDK sera abandonnée le 20/11/2021. Pour en savoir plus, consultez le planning d'abandon.
3.21.0 2020-10-23
  • Ajout de la prise en charge des annonces SIMID dans le SDK Android d'insertion dynamique d'annonce.
  • Ajout de la méthode AdsLoader.release() et abandon de BaseDisplayContainer.destroy(). Cette modification résout une fuite de mémoire qui se produisait lors de la suppression d'un BaseDisplayContainer au milieu d'un calendrier de diffusion des annonces VMAP. AdsLoader.release() est la nouvelle méthode recommandée pour supprimer les objets du SDK IMA au lieu d'utiliser BaseDisplayContainer.destroy().
  • La version 3.21.0 du SDK sera abandonnée le 17/11/2021. Pour en savoir plus, consultez le planning d'abandon.
3.20.1 2020-10-12
3.20.0 2020-08-18
  • La version 3.20.0 est la première version à être affectée par les modifications apportées au comportement de mise en veille du SDK IMA. Si vous utilisez cette version ou une version ultérieure du SDK, nous vous recommandons de lire l'article de blog et d'apporter les modifications nécessaires pour suspendre le comportement dans votre application. Les éditeurs peuvent tester l'implémentation de ces modifications à l'aide du tag d'emplacement publicitaire test.
  • Ajout des rappels onPause() et onResume() pour la classe VideoStreamPlayer d'insertion dynamique d'annonce.
  • Ajout de la méthode adPeriodDuration() à la classe AdProgressInfo.
  • Ajout de la prise en charge des images de remplacement de clic sur une icône sur les appareils Android TV.
  • Ajout de l'événement ICON_FALLBACK_IMAGE_CLOSED à gérer lorsque l'image de remplacement de l'icône est fermée sur les appareils Android TV.
  • Suppression de la méthode obsolète focusSkipButton() de AdsManager au profit de la méthode focus().
  • Pour les appareils pour la TV connectée, les annonces sont désormais sélectionnées automatiquement lorsque l'événement AdEvent.AdEventType STARTED est déclenché. Pour désactiver le ciblage automatique des annonces, utilisez la méthode adsRenderingSettings.setFocusSkipButtonWhenAvailable(false), puis la méthode focus() en fonction des exigences personnalisées.
  • Ajout des méthodes getCurrentTimeMs() et getDurationMs à la classe VideoProgressUpdate().
  • Abandon des méthodes getCurrentTime et getDuration au profit des nouvelles méthodes getCurrentTimeMs et getDurationMs.
  • Correction d'un problème pour les diffusions en direct DASH où les événements d'annonce n'étaient pas correctement signalés.
  • La version 3.20.0 du SDK sera abandonnée le 12/10/2021. Pour en savoir plus, consultez le planning d'abandon.
3.19.4 2020-07-08
  • Correction d'un problème qui empêchait setLoadVideoTimeout de mettre à jour correctement le délai avant expiration.
  • La version 3.19.4 du SDK sera abandonnée le 18/08/2021. Pour en savoir plus, consultez le planning d'abandon.
3.19.3 2020-06-29
  • Correction d'un problème lié à l'intégration du TCF de l'IAB pour le RGPD, qui entraînait des plantages pour les joueurs intégrés aux SDK de la plate-forme de gestion du consentement.
  • La version 3.19.3 du SDK sera abandonnée le 08/07/2021. Pour en savoir plus, consultez le planning d'abandon.
3.19.2 2020-06-22
  • Correction d'un problème qui empêchait le SDK d'ignorer les événements VideoAdPlayerCallback.onContentComplete() en dehors de la lecture de l'annonce.
  • Ajout de la possibilité de spécifier différents ensembles de sous-titres pour l'insertion dynamique d'annonce pour la même langue à l'aide du paramètre subtitle_name pour VideoStreamPlayer.loadUrl().
  • La version 3.19.2 du SDK sera abandonnée le 29/06/2021. Pour en savoir plus, consultez le planning d'abandon.
3.19.0 2020-05-12
3.18.1 2020-03-25
  • Ajoute la mise à l'échelle pour les annonces associées sur les appareils à haute densité de pixels.
  • Ajout de la prise en charge des annonces SIMID côté client.
  • La version 3.18.1 du SDK sera abandonnée le 12/05/2021. Pour en savoir plus, consultez le planning d'abandon.
3.18.0 2020-03-04
  • Ajout de "pause()" et "Resume()" à l'interface VideoStreamPlayer. Ces composants doivent être implémentés à partir de la version 3.18.0.
  • La version 3.18.0 du SDK sera abandonnée le 25/03/2021. Pour en savoir plus, consultez le planning d'abandon.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Refonte de la compatibilité avec OMID 1.3 contentUrl avec AdsRequest.setContentUrl et StreamRequest.setContentUrl .
  • Refonte de la prise en charge des obstacles compatibles avec OMID 1.3 avec FriendlyObstruction .
  • Abandon des méthodes BaseDisplayContainer.registerVideoControlsOverlay et BaseDisplayContainer.unregisterAllVideoControlsOverlay au profit de FriendlyObstruction .
  • Correction d'un problème lié à une NullPointerException survenant après l'appel de clear() sur CompanionAdSlots.
  • Correction d'un problème qui pouvait entraîner des fuites de mémoire lors de l'appel de destroy() lors de la lecture d'une annonce.
  • La version 3.16.5 du SDK sera abandonnée le 07/02/2021. Pour en savoir plus, consultez le planning d'abandon.
3.16.2 2019-12-05
  • Ajout de la prise en charge de l'inclusion automatique des paramètres de consentement du TCF v2 de l'IAB et du CCPA.
  • L'utilisation des préférences Android nécessite désormais le package androidx.
  • La version 3.16.2 du SDK sera abandonnée le 22/01/2021. Pour en savoir plus, consultez le planning d'abandon.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Ajout de la méthode replaceAdTagParameters à StreamManager, qui permet de remplacer tous les paramètres de tag d'emplacement publicitaire pendant une diffusion en direct.
  • Suppression de la prise en charge des méthodes obsolètes suivantes :
    • 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()
  • La version 3.16.0 du SDK sera abandonnée le 08/11/2020. Pour en savoir plus, consultez le planning d'abandon.
3.14.0 2019-09-11
  • Nous avons lancé le service, mais aucune nouvelle fonctionnalité.
  • La version 3.14.0 du SDK sera abandonnée le 23/10/2020. Pour en savoir plus, consultez le planning d'abandon.
3.13.1 2019-09-03
  • Permet de définir le contexte de lecture en continu pour une demande d'annonce. Pour en savoir plus, consultez la section setContinuousPlayback().
  • Ajout de la méthode getUniversalAdIds() à la classe Ad.
  • Ajout des éléments setAuthToken, getAuthToken, setFormat, getFormat et StreamFormat.
  • Correction d'une erreur sur les appareils Nexus 5 qui se produisait lorsqu'un conteneur est supprimé avant de recevoir une réponse d'annonce.
  • Correction d'un problème qui empêchait les annonces associées de s'afficher une seule fois.
  • Correction d'un problème qui empêchait l'échec normal des types d'annonces non linéaires (non linéaires, VPAID)
  • La version 3.13.1 du SDK sera abandonnée le 11/09/2020. Pour en savoir plus, consultez le planning d'abandon.
3.11.3 2019-06-11
  • Correction d'un bug lié au paramètre "is_lat" sur les appareils AOSP.
  • La version 3.11.3 du SDK sera abandonnée le 03/09/2020. Pour en savoir plus, consultez le planning d'abandon.
3.11.2 2019-04-16
  • Correction du plantage suivant : java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • La version 3.11.0 du SDK est officiellement obsolète à compter du 11/06/2020. Pour en savoir plus, consultez le planning d'abandon.
Version 3.11.0 obsolète 2019-03-22
3.10.9 2019-03-13
  • Correction d'un bug de condition de concurrence qui empêchait parfois l'interface utilisateur de s'afficher dans les annonces suivantes une fois la première annonce ignorée.
  • Correction d'un plantage qui survenait lors de l'appel de l'API getCompanionAds().
  • La version 3.10.7 du SDK sera abandonnée le 22/03/2020. Pour en savoir plus, consultez le planning d'abandon.
3.10.7 2019-02-19
  • Ajout des événements d'annonce onAdPeriodStarted() et onAdPeriodEnded(). Ces événements sont compatibles avec l'insertion dynamique d'annonce uniquement.
  • La version 3.10.6 du SDK sera abandonnée le 13/03/2020. Pour en savoir plus, consultez le planning d'abandon.
3.10.6 2019-01-23
  • Ajout de la méthode seek() à l'interface du lecteur de flux.
  • Ajout de la prise en charge des rappels d'événements d'annonce AD_BUFFERING.
  • Les conteneurs ne doivent plus être transmis dans la demande d'annonce. Le nouveau workflow nécessite la transmission d'un conteneur via un constructeur AdsLoader.
  • Ajout de la méthode BaseDisplayContainer.destroy().
  • Corrige une fuite de mémoire qui se produisait à la fin de la lecture de la vidéo.
  • Abandon de requestNextAdBreak. Cette API sera supprimée dans une prochaine version. Ensuite, les annonces sont automatiquement récupérées quatre secondes avant la coupure publicitaire.
  • La version 3.10.2 du SDK sera abandonnée le 19/02/2020. Pour en savoir plus, consultez le planning d'abandon.
3.10.2 2018-11-13
  • Corrige une condition de concurrence qui provoquait la génération d'une erreur VAST 402 par la deuxième annonce d'une série d'annonces.
  • Ajoute la limitation de la fréquence d'exposition et l'exclusion réciproque au SDK Android d'insertion dynamique d'annonce.
  • Déplace getAdProgressInfo() de StreamManager vers BaseManager.
  • Ajoute getVastMediaHeight(), getVastMediaWidth() et getVastMediaBitrate() à Ad.
  • La version 3.9.4 du SDK sera abandonnée le 23/01/2020. Pour en savoir plus, consultez le planning d'abandon.
3.9.4 2018-08-01
  • Ajoute getCompanionAds() à Ad. Seules les annonces associées sont renvoyées lorsque l'insertion dynamique d'annonces est utilisée.
  • Ajoute une nouvelle classe CompanionAd.
  • Ajoute un nouvel événement SKIPPABLE_STATE_CHANGED à AdEvent.
  • Correction d'un problème qui empêchait parfois le respect du paramètre par défaut de focusSkipButtonWhenAvailable.
  • La version 3.9.0 du SDK sera abandonnée le 01/08/2019. Pour en savoir plus, consultez le planning d'abandon.
3.9.0 2018-07-09
  • Android TV est désormais compatible.
  • Ajoute focusSkipButton() à AdsManager. Cela ne fonctionne que sur Android TV.
  • Ajout de getFocusSkipButtonWhenAvailable() à AdsRenderingSettings (valeur par défaut : true). Cela ne fonctionne que sur Android TV.
  • Ajoute setFocusSkipButtonWhenAvailable() à AdsRenderingSettings. Cela ne fonctionne que sur Android TV.
  • VideoAdPlayer étend désormais l'interface VolumeProvider. L'implémentation de cette interface est désormais requise pour la lecture personnalisée.
  • La version 3.8.7 du SDK sera abandonnée le 09/07/2019. Pour en savoir plus, consultez le planning d'abandon.
3.8.7 2018-05-23
  • Autorise l'animation dans les annonces HTML associées.
  • La version 3.8.5 du SDK sera abandonnée le 23/05/2019. Pour en savoir plus, consultez le planning d'abandon.
3.8.5 2018-04-09
  • Correction d'un problème dans lequel ImaSdkSettings était ignoré.
  • Correction d'un problème qui entraînait des conflits de compilation avec les fichiers de version com.android.support.
  • Ajoute setAdWillPlayMuted à AdsRequest.
  • Ajoute setLoadVideoTimeout à AdsRenderingSettings.
  • La version 3.8.2 du SDK sera abandonnée le 09/04/2019. Pour en savoir plus, consultez le planning d'abandon.
3.8.2 2018-01-24
  • Ajoute setLiveStreamPrefetchSeconds à AdsRequest.
  • Correction de divers problèmes dans la documentation.
  • La version 3.7.4 du SDK sera abandonnée le 24/01/2019. Pour en savoir plus, consultez le planning d'abandon.
3.7.4 2017-06-29
  • Ajoute setVastLoadTimeout à AdsRequest.
  • Ajoute getSkipTimeOffset à Ad.
  • La version 3.7.2 du SDK sera abandonnée le 29/06/2018. Pour en savoir plus, consultez le planning d'abandon.
3.7.2 2017-05-25
  • Ajoute setDebugMode à ImaSdkSettings.
  • La version 3.7.1 du SDK sera abandonnée le 25/05/2018. Pour en savoir plus, consultez le planning d'abandon.
3.7.1 2017-03-24
  • Résolution d'un conflit d'espaces de noms lors de l'utilisation de ProGuard.
  • Taille du fichier JAR réduite d'environ 30 Ko.
  • La version 3.7.0 du SDK sera abandonnée le 24/03/2018. Pour en savoir plus, consultez le planning d'abandon.
3.7.0 2017-03-13
  • Correction d'un problème qui entraînait la fusion accidentelle de certaines classes IMA dans le package a.a.a.a de ProGuard.
  • La version 3.6.0 du SDK sera abandonnée le 13/03/2018. Pour en savoir plus, consultez le planning d'abandon.
3.6.0 2017-02-16
  • Ajoute les éléments suivants à Ad :
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • Ajoute AdsManager.requestNextAdBreak().
  • Ajoute les éléments suivants à AdsRenderingSettings :
    • setEnablePreloading()
    • getEnablePreloading()
  • Ajoute les éléments suivants à AdsRequest :
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • La version 3.5.2 du SDK sera abandonnée le 16/02/2018. Pour en savoir plus, consultez le planning d'abandon.
3.5.2 2016-11-14
  • Ajoute un lecteur vidéo appartenant au SDK qui gère de manière facultative la lecture des annonces.
  • Ajout de CompanionAdSlot.ClickListener et de méthodes pour ajouter et supprimer un écouteur.
  • Correction d'un problème lié aux journaux d'erreurs getViewability() non valides.
  • Correction d'un problème de comportement de clic des icônes et de mauvais affichage.
  • La version 3.4.0 du SDK sera abandonnée le 14/11/2017. Pour en savoir plus, consultez le planning d'abandon.
3.4.0 2016-09-12
  • Correction d'une erreur de fichier en double lors de l'utilisation des services Google Play version 9.0.0 ou ultérieure.
3.3.2 2016-07-11
3.3.0 2016-05-31
3.2.1 2016-04-07
  • Nous avons lancé le service, mais aucune nouvelle fonctionnalité.
3.1.3 2015-12-16
3.b13.3 (bêta) 2015-09-10
  • Nous avons lancé le service, mais aucune nouvelle fonctionnalité.
3.b12.1 (bêta) 2015-07-20
3.b11.4 (bêta) 2015-05-21
  • Ajoute les éléments suivants à l'API :
    • AdError.AdErrorCode.VAST_EMPTY_RESPONSE
    • AdError.getErrorNumber()
    • AdsRequest.setAdWillAutoPlay(Boolean)
    • CompanionAdSlot.isFilled()
    • ImaSdkSettings.setPlayerType(String)
    • ImaSdkSettings.setPlayerVersion(String)
3.b10.3 (bêta) 2015-03-24
  • Ajout de ImaSdkSettings.getMaxRedirects et de ImaSdkSettings.setMaxRedirects.
  • Les classes de l'API IMA sont désormais final.
  • Les numéros de version du SDK sont désormais au format 3.bX.Y, où "b" indique l'état bêta du SDK.
  • Les valeurs AdError.AdErrorCode suivantes ont été supprimées :
    • API_ERROR : utilisez UNKNOWN_AD_RESPONSE à la place.
    • PLAYLIST_MALFORMED_RESPONSE : utilisez UNKNOWN_AD_RESPONSE à la place.
    • REQUIRED_LISTENERS_NOT_ADDED n'a pas été généré par le SDK.
    • VAST_INVALID_URL : utilisez VAST_LOAD_TIMEOUT à la place.
Bêta v9 2014-10-17
  • Ajout des API Ads getTitle, getDescription et getContentType.
  • Ajoute des informations sur la position de la série d'annonces à l'interface utilisateur de l'annonce, par exemple "Annonce 1 sur 4: (0:13)".
  • Vous ne devez plus contrôler directement la mise en pause/lecture/reprise des annonces via votre lecteur vidéo. Utilisez plutôt AdsManager.pause() et AdsManager.resume().
Bêta v8 2014-06-12
  • Correction d'un problème qui empêchait l'interface utilisateur des annonces désactivables de fonctionner.
  • Documents le code d'erreur pour les délais de chargement des fichiers multimédias.
Bêta v7 2014-05-27
  • Résout un problème lié aux services Google Play. Le SDK nécessite désormais l'intégration des services Google Play à votre application. Pour en savoir plus, consultez Configurer le SDK des services Google Play.
Bêta v6 2014-04-14
  • Ajout de la compatibilité avec VAST 3.
  • Ajoute la compatibilité VMAP partielle (parité avec les règles relatives aux annonces Ad Manager actuelles).
  • Ajoute les éléments suivants à l'API :
    • AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
    • AdEvent.AdEventType.LOG
    • AdEvent.getAdData()
    • AdPodInfo.getMaximumDuration()
    • AdPodInfo.getPodIndex()
    • AdPodInfo.getTimeOffset()
  • Correction d'un bug qui provoquait l'exclusion de toutes les autres annonces de la série d'annonces pour les annonces mid-roll associées à une série d'annonces optimisée
  • Les AdsRenderingSettings transmis à AdsManager ne seront plus ignorés.
  • Correction de plusieurs bugs pour améliorer la stabilité.
Bêta v5 2013-12-12
  • Correction du problème concernant les annonces désactivables dans les playlists.
Bêta v4 2013-10-15
  • Ajout de la possibilité de réinitialiser les valeurs de corrélation en appelant contentComplete sur AdsLoader.
Bêta v3 2013-09-05
  • Nous avons lancé le service, mais aucune nouvelle fonctionnalité.
Bêta v2 2013-07-07
  • Version publique de la version bêta du SDK.
Version bêta 2 fermée 2013-06-24
  • Ajout d'une API pour définir la langue de l'interface utilisateur sur l'objet ImaSdkSettings. Notez que ce paramètre sert à définir la langue de l'interface utilisateur, et non celle de l'annonce.
  • Correction du conflit qui survenait lorsqu'une application incluait à la fois le SDK IMA et les bibliothèques du SDK AdMob.
  • Ajout d'une journalisation pour différentes métriques de performances internes.
Version bêta fermée v1 2013-04-02
  • Version bêta initiale. Voici les problèmes connus de la version bêta:

    Lié aux SDK

    Les AdEvents suivants disponibles dans le SDK IMA HTML5 ne sont pas compatibles avec le SDK IMA d'Android v3 : IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED et VOLUME_MUTED

    Exemple lié à une application

    1. Il arrive que le lecteur d'annonces ne se réactive pas correctement une fois que l'utilisateur a cliqué sur une annonce. Par exemple, il peut arriver que vous reveniez à l'application après avoir cliqué sur une annonce et que la reprise de la lecture de cette annonce se termine à la fin, au lieu de reprendre là où elle s'était arrêtée avant le clic.
    2. Les annonces renvoyées par le tag d'emplacement publicitaire "Instream 2" ne sont pas compatibles avec la version 3 du SDK IMA pour Android.
    3. Le lecteur d'échantillons ne désactive pas automatiquement la recherche (par frottement) pendant la lecture des annonces. Veillez à désactiver la recherche dans votre lecteur vidéo pendant la lecture des annonces.