Historique des versions du SDK IMA de Google pour Android

Version Date de sortie Remarques
3.36.0 2024-11-07
  • Un problème connu est introduit dans cette version pour les applications instantanées . Si vous intégrez IMA aux applications instantanées, nous vous recommandons de ne pas mettre à jour votre application vers la version 3.36.0 d'IMA. La prochaine version du SDK inclura un correctif pour ce problème.
  • Ajoute des méthodes de requête de flux qui incluent le paramètre NetworkCode. Les nouvelles méthodes sont ImaSdkFactory.createLiveStreamRequest() et ImaSdkFactory.createVodStreamRequest(). Déprécie les API similaires qui n'incluent pas le paramètre networkCode.
  • Encapsule les créations associées dans une mise en page de frame correspondant à la taille de l'espace publicitaire déclarée avec CompanionAdSlot.setSize().
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 le nombre de minSdkVersion compatibles avec 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 la lecture de la première annonce.
  • Résolution d'un problème d'URL de destination de l'annonce non valide.
  • Corrige un plantage introduit dans la version 3.34.0 d'IMA affectant les applications qui n'utilisent pas le désucrage Java8 sur les versions d'API Android 25 et antérieures.
  • Ajout d'optimisations du 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 allons abandonner la version 3.35.1 du SDK le 7 novembre 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.
  • Étant donné que la version 3.35.0 est obsolète, ses notes de version ont été déplacées vers la section de la version 3.35.1.
3.34.0 2024-06-13
3.33.0 2024-03-28
3.32.0 Obsolète 2024-01-30
  • Cette version présente un problème avec les appareils exécutant les niveaux d'API Android 25 ou inférieurs. Utilisez plutôt le SDK IMA Android v3.33.0.
  • Ajout de la prise en charge des flux de VOD Stitcher tiers pour la diffusion de séries. 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 pouvait provoquer 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 la version 30 de l'API Android ou ultérieure. Les clics sur les annonces à l'aide du 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 allons abandonner la version 3.31.0 du SDK le 28 mars 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
  • 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 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 avec des erreurs NullPointerException inattendues. Utilisez l'ancienne version du SDK IMA Android 3.29.0 jusqu'à ce qu'une version plus récente soit disponible.
  • 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 flag 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 le fichier manifeste du SDK, qui est automatiquement fusionné avec celui de l'application par les outils de création 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 allons abandonner la version 3.25.1 du SDK le 12 janvier 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
  • Résolution des problèmes de thread-safety inattendus 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(). Ce changement résout une fuite de mémoire qui se produisait lors de la suppression d'un BaseDisplayContainer au milieu d'une planification d'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 apportées au comportement de mise en pause 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 TV connectée, les annonces sont désormais mises au point automatiquement lorsque l'événement AdEvent.AdEventType STARTED se déclenche. Pour désactiver la mise au point automatique pour les 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, où les événements publicitaires n'étaient pas correctement signalés.
  • 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 d'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 .
  • Amélioration de la compatibilité avec les 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 compatibilité avec l'inclusion automatique des paramètres de consentement du TCF 2.0 de l'IAB et de la loi CCPA.
  • L'utilisation des préférences Android nécessite désormais le package androidx.
  • Nous allons abandonner la version 3.16.2 du SDK le 22 janvier 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 au StreamManager, ce qui permet de remplacer tous les paramètres de tag d'emplacement publicitaire lors d'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
  • Permet de définir le contexte de lecture continue pour une demande d'annonces. 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 d'être diffusées qu'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
  • Corrige le 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 de condition de concurrence qui entraînait parfois l'absence d'affichage de l'interface utilisateur des annonces suivantes après le passage de la première annonce.
  • Correction d'un plantage qui se produisait 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
  • Ajoute 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 vidéo.
  • Abandon de requestNextAdBreak. Cette API sera supprimée dans une prochaine version. Ensuite, les annonces seront automatiquement récupérées quatre secondes avant le début de 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. Cette valeur renvoie des annonces associées uniquement lorsque vous utilisez l'insertion dynamique d'annonces.
  • 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. Cette fonctionnalité n'est disponible que sur Android TV.
  • VideoAdPlayer étend désormais l'interface VolumeProvider. L'implémentation de cette interface est désormais obligatoire 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.
  • Diverses corrections apportées à la documentation.
  • 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 allons abandonner la version 3.6.0 du SDK le 13 mars 2018. Pour en savoir plus, consultez le calendrier 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()
  • 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.
  • Ajoute CompanionAdSlot.ClickListener et des 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 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 du 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().
Bêta v8 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 prise en charge de VAST 3.
  • Ajout d'une prise en charge partielle de VMAP (parité avec les règles publicitaires 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 paramètres AdsRenderingSettings transmis à AdsManager ne seront plus ignorés.
  • Correction de plusieurs bugs pour améliorer la stabilité.
Version bêta 5 2013-12-12
  • Résolution du problème lié aux annonces sautables dans les playlists.
Version bêta 4 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 de 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, plutôt que 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.