Historique des versions du SDK IMA DAI pour Android

Version Date de sortie Remarques
3.36.0 2024-11-07
3.35.1 2024-09-24
  • Correction d'un problème qui empêchait Open Measurement de fonctionner lorsque l'API ImaSdkFactory.initialize() était utilisée.
  • Augmente la valeur minSdkVersion acceptée par IMA à 21.
  • Ajoute ImaSdkFactory.initialize() pour extraire et initialiser les composants IMA avant la première demande d'annonce. L'appel de initialize() alloue la mémoire requise pour la lecture future des annonces et réduit la latence de lecture de la première annonce.
  • Résolution d'un problème d'URL de destination de l'annonce non valide.
  • Correction d'un plantage introduit dans la version 3.34.0 du SDK IMA, affectant les applications qui n'utilisent pas le désucrage Java8 sur les versions 25 et antérieures de l'API Android.
  • Ajoute des optimisations au temps de démarrage de l'IMA sur les anciens appareils TV connectés.
  • Améliore la stabilité de l'ouverture des liens sur les appareils sans navigateur installé.
  • Nous abandonnerons la version 3.35.1 du SDK le 07/11/2025. Pour en savoir plus, consultez le calendrier d'abandon.
3.35.0 Obsolète 2024-08-28
  • Un problème connu existe avec cette version, où la mesure OMID échoue lors de l'utilisation de l'API ImaSdkFactory.initialize(). Utilisez plutôt la version 3.35.1 du SDK IMA pour Android.
  • La version 3.35.0 étant obsolète, ses notes de version ont été déplacées vers la section correspondante.
3.34.0 2024-06-13
3.33.0 2024-03-28
3.32.0 Obsolète 2024-01-30
  • Cette version pose un problème avec l'appareil exécutant les niveaux d'API Android 25 et inférieurs. Utilisez plutôt le SDK IMA Android v3.33.0.
  • Ajout de la prise en charge des flux VOD d'assemblage tiers pour la diffusion de séries d'annonces. Pour en savoir plus, consultez le guide de diffusion des séries Android. Cette modification inclut l'ajout des API suivantes :
  • Augmente le nombre de minSdkVersion compatibles avec IMA à 19.
  • Résolution du problème qui empêchait l'ouverture d'une nouvelle page lorsque les utilisateurs cliquent sur le bouton "En savoir plus" dans la version 30 de l'API Android ou version ultérieure. Le problème persiste dans les versions du SDK IMA 3.31.0 à 3.29.0, où une solution de contournement est nécessaire pour que les clics sur les annonces fonctionnent.
  • Correction d'un bug qui provoquait une exception ArrayIndexOutOfBoundsException lors de l'utilisation de AdsLoader.addAdsLoadedListener().
  • Ajoute l'erreur d'annonce VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • Un problème est survenu avec les versions 3.31.0 à 3.29.0 du SDK IMA, avec l'API Android version 30 ou ultérieure. Les clics sur les annonces qui utilisent le bouton En savoir plus n'ouvrent pas de nouvelle page. Pour contourner le problème dans les versions concernées, vous devez ajouter des déclarations d'intent pour ouvrir des liens Web dans le fichier manifeste de votre application 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 du SDK OM d'IMA vers la version 1.4.8, qui inclut de nouveaux signaux pour les TV connectées.
  • Abandon des API AdsRequest suivantes :
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • Nous abandonnerons la version 3.31.0 du SDK le 28/03/2025. Pour en savoir plus, consultez le calendrier d'abandon.
3.30.3 2023-08-03
  • Met à jour les dépendances de bibliothèque internes pour améliorer la latence de démarrage.
  • Nous allons abandonner la version 3.30.3 du SDK le 31 août 2024. Pour en savoir plus, consultez le calendrier d'abandon.
3.30.2 2023-07-28
  • Correction des 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 de bug affecte l'extension ExoPlayer pour le SDK IMA DAI.
  • Ajoute la compatibilité avec Gradle v8 et versions ultérieures. Les versions précédentes du SDK IMA Android doivent définir android.enableR8.fullMode=false dans le fichier gradle.properties. Pour en savoir plus, consultez l'article sur le mode complet R8.
  • Nous allons abandonner la version 3.30.2 du SDK le 3 août 2024. Pour en savoir plus, consultez le calendrier d'abandon.
3.30.1 Obsolète 2023-04-18
  • Cette version présente un problème lié à des erreurs NullPointerException inattendues. Utilisez l'ancien SDK IMA pour Android 3.29.0 jusqu'à la publication d'une version plus récente.
  • Résolution d'un problème entraînant le plantage des applications utilisant la version 3.30.0 sur des appareils TV autres qu'Android.
3.30.0 Obsolète 2023-03-29
  • Cette version présente un problème qui provoque des plantages pour les applications qui ne s'exécutent pas sur la plate-forme Android TV. Utilisez plutôt la version 3.29.0 du SDK IMA pour Android.
  • Ajoute l'API ImaSdkFactory.createVideoStitcherVodStreamRequest().
  • Ajout de la compatibilité avec l'inventaire hybride des Google TV.
  • Suppression de la compatibilité avec l'API ImaSdkFactory.createSdkOwnedPlayer() obsolète.
  • Ajoute le code d'erreur ADS_PLAYER_NOT_PROVIDED.
  • Crée la classe BaseRequest que AdsRequest et StreamRequest implémentent désormais.
  • Ajoute la classe SecureSignals.
  • Ajoute la méthode BaseRequest.setSecureSignals().
  • Nous allons abandonner la version 3.30.0 du SDK le 18 avril 2024. Pour en savoir plus, consultez le calendrier d'abandon.
3.29.0 2022-10-14
  • Renomme la classe EspVersion en classe VersionInfo.
  • Modification du nom des API Signaux chiffrés pour les éditeurs (ESP) en Signaux sécurisés.
  • Ajoute les API de flags de fonctionnalités. Vous pouvez utiliser les API de commutateurs de fonctionnalité pour activer ou désactiver des fonctionnalités spécifiques dans IMA. Utilisez ImaSdkSettings.getFeatureFlags() et ImaSdkSettings.setFeatureFlags() pour obtenir et définir des indicateurs de fonctionnalité.
  • 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
  • Nous allons abandonner la version 3.29.0 du SDK le 29 mars 2024. Pour en savoir plus, consultez le calendrier d'abandon.
3.28.2 2022-09-14
  • Met à jour les dépendances du SDK pour utiliser AndroidX.
  • Nous allons abandonner la version 3.28.2 du SDK le 14 octobre 2023. Pour en savoir plus, consultez le calendrier d'abandon.
3.28.1 Obsolète 2022-08-03
3.27.1 2022-05-27
  • Version du service, aucune nouvelle fonctionnalité.
  • Nous allons abandonner la version 3.27.1 du SDK le 3 août 2023. Pour en savoir plus, consultez le calendrier d'abandon.
3.27.0 2022-03-01
  • Ajout de la prise en charge des emplacements associés de taille fluide en définissant la largeur et la hauteur de l'annonce associée sur la constante IMA FLUID_SIZE.
  • Nous allons abandonner la version 3.27.0 du SDK le 27 mai 2023. Pour en savoir plus, consultez le calendrier d'abandon.
3.26.0 2022-01-12
  • Ajoute les API Signal chiffré pour les éditeurs (ESP) (renommées Signaux sécurisés dans le SDK IMA v3.29.0). Cela permet aux éditeurs d'activer les enchérisseurs réseau et les IDP.
  • Nous allons abandonner la version 3.26.0 du SDK le 1er mars 2023. Pour en savoir plus, consultez le calendrier d'abandon.
3.25.1 2021-11-08
  • Ajoute AdsRenderingSettings.setEnableCustomTabs() et AdsRenderingSettings.getEnableCustomTabs() pour les clics sur les annonces dans l'application à l'aide d'onglets personnalisés.
  • À partir de la version 3.25.1, le SDK IMA inclut l'autorisation com.google.android.gms.permission.AD_ID dans son fichier manifeste, qui est automatiquement fusionné avec celui de l'application par les outils de compilation Android. Pour en savoir plus sur la déclaration d'autorisation AD_ID et pour comprendre comment la désactiver, consultez cet article d'aide de la Play Console.
  • Prise en charge de l'ID du groupe d'applications pour les cas d'utilisation tels que les rapports et la prévention des fraudes.
  • Amélioration des performances lors de l'utilisation de plusieurs instances AdsLoader en prenant en charge le cache et la réutilisation des threads.
  • Nous abandonnerons la version 3.25.1 du SDK le 12/01/2023. Pour en savoir plus, consultez le calendrier d'abandon.
3.24.0 2021-06-03
3.23.0 2021-04-07
  • Ajoute les méthodes ImaSdkSettings.setSessionId() et ImaSdkSettings.getSessionId() pour obtenir et définir l'ID de session. Il s'agit d'un identifiant 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 de niveau d'API inférieur à 21 pour résoudre un problème lié à des failles de sécurité.
  • Nous allons abandonner la version 3.23.0 du SDK le 3 juin 2022. Pour en savoir plus, consultez le calendrier d'abandon.
3.22.3 2021-03-16
  • Corrige une erreur NullPointerException liée à la libération de l'AdsLoader lors du chargement d'une annonce.
  • Ajoute l'erreur 1206 pour un UNEXPECTED_ADS_LOADED_EVENT lorsque l'événement "annonces chargées" est envoyé de manière inattendue.
  • Nous allons abandonner la version 3.22.3 du SDK le 7 avril 2022. Pour en savoir plus, consultez le calendrier 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
  • Correction du message d'erreur lorsque AdsLoader recevait une erreur sans ID de session valide.
  • Nous allons abandonner la version 3.22.2 du SDK le 16 mars 2022. Pour en savoir plus, consultez le calendrier d'abandon.
3.22.0 2021-01-11
  • Ajout de la diffusion en série pour les diffusions avec insertion dynamique d'annonces. Dans le workflow de diffusion de séries d'annonces, Ad 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 renverra ensuite vers Ad Manager. Utilisez ImaSdkFactory.createPodStreamRequest() pour créer une requête de flux pour la diffusion de pod. Si vous utilisez cette méthode, vous serez chargé de charger le flux sur streamInit().
  • Correction d'une fuite de mémoire causée par un nettoyage incorrect du moniteur du cycle de vie de l'application.
  • Nous allons abandonner la version 3.22.0 du SDK le 26 février 2022. Pour en savoir plus, consultez le calendrier d'abandon.
3.21.4 2020-12-09
  • Supprime un message d'avertissement inoffensif lié à l'appel de adsLoader.release() après la destruction de la WebView.
  • Nous allons abandonner la version 3.21.4 du SDK le 8 janvier 2022. Pour en savoir plus, consultez le calendrier d'abandon.
3.21.2 2020-11-20
  • Correction de problèmes inattendus de thread sécurisé causés par l'envoi de mises à jour de messages à partir d'une file d'attente vide.
  • Mise à jour de la documentation pour AdsLoader.release().
  • Nous allons abandonner la version 3.21.2 du SDK le 9 décembre 2021. Pour en savoir plus, consultez le calendrier d'abandon.
3.21.1 2020-11-17
  • Correction d'un problème qui entraînait parfois le plantage de l'application lors du déclenchement d'événements.
  • Nous allons abandonner la version 3.21.1 du SDK le 20 novembre 2021. Pour en savoir plus, consultez le calendrier d'abandon.
3.21.0 2020-10-23
  • Ajout de la compatibilité avec les annonces SIMID dans le SDK Android pour la diffusion dynamique d'annonces.
  • Ajoute la méthode AdsLoader.release() et abandonne BaseDisplayContainer.destroy(). Cette modification résout une fuite de mémoire qui s'est produite 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().
  • Nous allons abandonner la version 3.21.0 du SDK le 17 novembre 2021. Pour en savoir plus, consultez le calendrier d'abandon.
3.20.1 2020-10-12
3.20.0 2020-08-18
  • La version 3.20.0 est la première version qui sera affectée par les modifications du 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 au comportement de mise en veille dans votre application. Les éditeurs peuvent tester l'implémentation de ces modifications à l'aide du tag d'annonce de test.
  • Ajoute les rappels onPause() et onResume() pour la classe VideoStreamPlayer DAI.
  • Ajoute la méthode adPeriodDuration() à la classe AdProgressInfo.
  • Ajout de la prise en charge des images de remplacement pour les clics sur les icônes sur les appareils Android TV.
  • Ajoute 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.
  • Supprime la méthode focusSkipButton() obsolète de AdsManager au profit de la méthode focus().
  • Pour les appareils pour la TV connectée, les annonces sont désormais ciblées automatiquement lorsque l'événement AdEvent.AdEventType STARTED est déclenché. Pour désactiver la mise au point automatique des annonces, utilisez la méthode adsRenderingSettings.setFocusSkipButtonWhenAvailable(false), puis la méthode focus() en fonction des exigences personnalisées.
  • Ajoute les 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 lié aux diffusions en direct DASH qui n'étaient pas correctement signalées lors des diffusions en direct.
  • Nous allons abandonner la version 3.20.0 du SDK le 12 octobre 2021. Pour en savoir plus, consultez le calendrier 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.
  • Nous allons abandonner la version 3.19.4 du SDK le 18 août 2021. Pour en savoir plus, consultez le calendrier 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 plate-forme de gestion du consentement.
  • Nous allons abandonner la version 3.19.3 du SDK le 8 juillet 2021. Pour en savoir plus, consultez le calendrier d'abandon.
3.19.2 2020-06-22
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 à densité de pixels élevée.
  • Ajout de la prise en charge des annonces SIMID côté client.
  • Nous allons abandonner la version 3.18.1 du SDK le 12 mai 2021. Pour en savoir plus, consultez le calendrier d'abandon.
3.18.0 2020-03-04
  • Ajoute pause() et resume() à l'interface VideoStreamPlayer. Ils doivent être implémentés pour les versions 3.18.0 et ultérieures.
  • Nous allons abandonner la version 3.18.0 du SDK le 25 mars 2021. Pour en savoir plus, consultez le calendrier d'abandon.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Amélioration de la compatibilité avec contentUrl OMID 1.3 avec AdsRequest.setContentUrl et StreamRequest.setContentUrl .
  • 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é à un NullPointerException qui se produit après l'appel de clear() sur CompanionAdSlots.
  • Résolution d'un problème qui pouvait entraîner des fuites de mémoire lors de l'appel de destroy() pendant la lecture d'annonces.
  • Nous allons abandonner la version 3.16.5 du SDK le 7 février 2021. Pour en savoir plus, consultez le calendrier d'abandon.
3.16.2 2019-12-05
  • Ajout de la prise en charge de l'inclusion automatique des paramètres de consentement de la version 2 et du CCPA de l'IAB.
  • L'utilisation des préférences Android nécessite désormais le package androidx.
  • Nous abandonnerons la version 3.16.2 du SDK le 22/01/2021. Pour en savoir plus, consultez le calendrier d'abandon.
3.16.1 2019-11-08
3.16.0 2019-10-23
  • Ajoute 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()
  • Nous allons abandonner la version 3.16.0 du SDK le 8 novembre 2020. Pour en savoir plus, consultez le calendrier d'abandon.
3.14.0 2019-09-11
  • Version du service, aucune nouvelle fonctionnalité.
  • Nous allons abandonner la version 3.14.0 du SDK le 23 octobre 2020. Pour en savoir plus, consultez le calendrier d'abandon.
3.13.1 2019-09-03
  • Ajout de la possibilité de définir le contexte de lecture en continu pour une demande d'annonce. Pour en savoir plus, consultez setContinuousPlayback().
  • Ajoute la méthode getUniversalAdIds() à la classe Ad.
  • Ajoute les méthodes setAuthToken, getAuthToken, setFormat, getFormat et l'énumération StreamFormat.
  • Corrige une erreur sur les appareils Nexus 5 qui se produit 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 les types d'annonces non compatibles (non linéaires, VPAID) d'échouer correctement.
  • Nous allons abandonner la version 3.13.1 du SDK le 11 septembre 2020. Pour en savoir plus, consultez le calendrier d'abandon.
3.11.3 2019-06-11
  • Correction d'un bug lié au paramètre is_lat sur les appareils AOSP.
  • Nous allons abandonner la version 3.11.3 du SDK le 3 septembre 2020. Pour en savoir plus, consultez le calendrier d'abandon.
3.11.2 2019-04-16
  • Correction du plantage suivant : java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • Nous allons abandonner la version 3.11.0 du SDK le 11 juin 2020. Pour en savoir plus, consultez le calendrier d'abandon.
3.11.0 Obsolète 2019-03-22
3.10.9 2019-03-13
  • Correction d'un bug lié aux conditions de concurrence qui empêchait parfois l'affichage de l'UI des annonces sur les annonces suivantes une fois que la première annonce était ignorée.
  • Correction d'un plantage qui survenait lors de l'appel de l'API getCompanionAds().
  • Nous allons abandonner la version 3.10.7 du SDK le 22 mars 2020. Pour en savoir plus, consultez le calendrier d'abandon.
3.10.7 2019-02-19
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 qu'un conteneur soit transmis via un constructeur AdsLoader.
  • Ajoute la méthode BaseDisplayContainer.destroy().
  • Correction d'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. Par la suite, les annonces seront automatiquement extraites quatre secondes avant la coupure publicitaire.
  • Nous allons abandonner la version 3.10.2 du SDK le 19 février 2020. Pour en savoir plus, consultez le calendrier d'abandon.
3.10.2 2018-11-13
  • Correction d'une condition de concurrence qui entraîne l'affichage d'une erreur VAST 402 pour la deuxième annonce d'un pod.
  • Ajout de la limitation du nombre d'expositions et des exclusions réciproques au SDK Android pour la publicité display interactive.
  • Déplace getAdProgressInfo() de StreamManager vers BaseManager.
  • Ajoute getVastMediaHeight(), getVastMediaWidth() et getVastMediaBitrate() à Ad.
  • Nous allons abandonner la version 3.9.4 du SDK le 23 janvier 2020. Pour en savoir plus, consultez le calendrier d'abandon.
3.9.4 2018-08-01
  • Ajoute getCompanionAds() à Ad. Cela permet d'afficher des annonces associées dans le cadre de l'insertion dynamique d'annonces uniquement.
  • Ajoute une nouvelle classe CompanionAd.
  • Ajoute un événement SKIPPABLE_STATE_CHANGED à AdEvent.
  • Correction d'un problème qui empêchait le paramètre par défaut de focusSkipButtonWhenAvailable d'être respecté dans certains cas.
  • Nous allons abandonner la version 3.9.0 du SDK le 1er août 2019. Pour en savoir plus, consultez le calendrier d'abandon.
3.9.0 2018-07-09
  • Android TV est désormais compatible.
  • Ajoute focusSkipButton() à AdsManager. Cette fonctionnalité n'est disponible que sur Android TV.
  • Ajoute getFocusSkipButtonWhenAvailable() à AdsRenderingSettings, avec la valeur par défaut true. Cette fonctionnalité n'est disponible que sur Android TV.
  • Ajoute setFocusSkipButtonWhenAvailable() à AdsRenderingSettings. Cela ne fonctionnera 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.
  • Nous allons abandonner la version 3.8.7 du SDK le 9 juillet 2019. Pour en savoir plus, consultez le calendrier d'abandon.
3.8.7 2018-05-23
  • Permet d'ajouter des animations dans les annonces associées HTML.
  • Nous allons abandonner la version 3.8.5 du SDK le 23 mai 2019. Pour en savoir plus, consultez le calendrier d'abandon.
3.8.5 2018-04-09
  • Correction d'un problème d'ignorance de ImaSdkSettings.
  • 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.
  • Nous allons abandonner la version 3.8.2 du SDK le 9 avril 2019. Pour en savoir plus, consultez le calendrier d'abandon.
3.8.2 2018-01-24
  • Ajoute setLiveStreamPrefetchSeconds à AdsRequest.
  • Plusieurs corrections de la documentation ont été apportées.
  • Nous allons abandonner la version 3.7.4 du SDK le 24 janvier 2019. Pour en savoir plus, consultez le calendrier d'abandon.
3.7.4 2017-06-29
  • Ajoute setVastLoadTimeout à AdsRequest.
  • Ajoute getSkipTimeOffset à Ad.
  • Nous allons abandonner la version 3.7.2 du SDK le 29 juin 2018. Pour en savoir plus, consultez le calendrier d'abandon.
3.7.2 2017-05-25
  • Ajoute setDebugMode à ImaSdkSettings.
  • Nous allons abandonner la version 3.7.1 du SDK le 25 mai 2018. Pour en savoir plus, consultez le calendrier d'abandon.
3.7.1 2017-03-24
  • Résout un conflit d'espace de noms lors de l'utilisation de ProGuard.
  • Taille du fichier JAR réduite d'environ 30 Ko.
  • Nous allons abandonner la version 3.7.0 du SDK le 24 mars 2018. Pour en savoir plus, consultez le calendrier d'abandon.
3.7.0 2017-03-13
  • Correction d'un problème qui entraînait la fusion involontaire de certaines classes IMA dans le package a.a.a.a de ProGuard.
  • Nous abandonnerons la version 3.6.0 du SDK le 13/03/2018. Pour en savoir plus, consultez le calendrier d'abandon.
3.6.0 2017-02-16
  • Ajoute le code suivant à 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()
  • Nous allons abandonner la version 3.5.2 du SDK le 16 février 2018. Pour en savoir plus, consultez le calendrier d'abandon.
3.5.2 2016-11-14
  • Ajoute un lecteur vidéo appartenant au SDK qui gère éventuellement la lecture des annonces.
  • Ajout de CompanionAdSlot.ClickListener et de méthodes permettant d'ajouter et de supprimer un écouteur.
  • Correction d'un problème lié aux journaux d'erreurs getViewability() non valides.
  • Résolution d'un problème lié au comportement de clic des icônes et à leur affichage incorrect.
  • Nous allons abandonner la version 3.4.0 du SDK le 14 novembre 2017. Pour en savoir plus, consultez le calendrier d'abandon.
3.4.0 2016-09-12
  • Corrige une erreur de fichiers en double lors de l'utilisation de la version 9.0.0 ou ultérieure des services Google Play.
3.3.2 2016-07-11
3.3.0 2016-05-31
3.2.1 2016-04-07
  • Version du service, aucune nouvelle fonctionnalité.
3.1.3 2015-12-16
3.b13.3 (bêta) 2015-09-10
  • Version de service, 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 d'API IMA sont désormais final.
  • Les numéros de version du SDK sont désormais au format 3.bX.Y, avec b pour indiquer l'état bêta du SDK.
  • Les valeurs AdError.AdErrorCode suivantes ont été supprimées :
    • API_ERROR. Utilisez plutôt UNKNOWN_AD_RESPONSE.
    • PLAYLIST_MALFORMED_RESPONSE : utilisez plutôt UNKNOWN_AD_RESPONSE.
    • REQUIRED_LISTENERS_NOT_ADDED : n'était pas généré par le SDK.
    • VAST_INVALID_URL. Utilisez plutôt VAST_LOAD_TIMEOUT.
Bêta v9 2014-10-17
  • Ajoute les API Ad getTitle, getDescription et getContentType.
  • Ajoute des informations sur la position du bloc 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/la lecture/la reprise des annonces à l'aide de votre lecteur vidéo. Utilisez plutôt AdsManager.pause() et AdsManager.resume().
Version bêta 8 2014-06-12
  • Résolution d'un problème lié à l'interface utilisateur de l'annonce qui ne se vide pas pour les annonces désactivables.
  • Documente le code d'erreur pour les délais avant expiration du chargement de fichiers multimédias.
Version bêta 7 2014-05-27
  • Résolution d'un problème lié aux services Google Play. Le SDK nécessite désormais que les services Google Play soient intégrés à votre application. Pour en savoir plus, consultez Configurer le SDK des services Google Play.
Version bêta 6 2014-04-14
  • Ajout de la compatibilité avec VAST 3.
  • Ajout d'une compatibilité partielle avec les VMAP (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 entraînait le saut de toutes les autres annonces d'une série d'annonces optimisée avec un wrapper.
  • Les AdsRenderingSettings transmis à AdsManager ne seront plus ignorés.
  • Correction de plusieurs bugs pour renforcer la stabilité.
Version bêta 5 2013-12-12
  • Résolution du problème lié aux annonces sautables dans les playlists.
Bêta v4 2013-10-15
  • Possibilité de réinitialiser les valeurs du corrélateur en appelant contentComplete sur AdsLoader.
Version bêta 3 2013-09-05
  • Version du service, aucune nouvelle fonctionnalité.
Version bêta 2 2013-07-07
  • Version publique de la version bêta du SDK.
Version bêta fermée 2 2013-06-24
  • Ajout d'une API pour définir la langue de l'interface utilisateur sur l'objet ImaSdkSettings. Notez que cette valeur permet de définir la langue de l'interface utilisateur, et non la langue de l'annonce.
  • Correction du conflit rencontré lorsqu'une application incluait à la fois les bibliothèques du SDK IMA et du SDK AdMob.
  • Ajout de la journalisation pour diverses métriques de performances internes.
Version bêta fermée v1 2013-04-02
  • Version bêta initiale. Voici les problèmes connus liés à la version bêta:

    Lié au SDK

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

    Application exemple

    1. Il existe un problème intermittent où le lecteur d'annonces ne reprend pas correctement après que l'utilisateur a cliqué sur une annonce. Par exemple, il arrive que lorsque vous revenez à l'application après avoir cliqué sur une annonce, la lecture de cette annonce soit interrompue et qu'elle soit rembobinée jusqu'à la fin, au lieu de reprendre là où elle s'était arrêtée avant le clic.
    2. Les annonces renvoyées par la balise publicitaire "InStream 2" ne sont pas compatibles avec le SDK Android IMA v3.
    3. Le lecteur d'exemple ne désactive pas automatiquement la recherche (balayage) pendant la lecture des annonces. Veillez à désactiver la recherche dans votre lecteur vidéo pendant la lecture des annonces.