Version |
Date de sortie |
Remarques |
3.37.0 |
2025-07-15 |
- Ajoute la désucrification d'application comme exigence pour les applications intégrant le SDK IMA.
Les applications pour lesquelles le desucrage n'est pas activé ne seront pas compilées avec les versions IMA actuelles ou futures. Pour activer le desugaring d'application, consultez Ajouter le SDK IMA à votre projet.
- Mise à jour des exigences de version minimale pour la valeur
compileSdk d'Android à 35 et pour la valeur du plug-in Android Gradle à 8.6.0.
- Ajoute l'interface
AdPeriodInfo , accessible à l'aide de la méthode AdEvent#getAdPeriodInfo() sur l'événement AD_PERIOD_STARTED .
- Ajoute l'interface
PlaybackMeasurementCollector
pour évaluer les performances du SDK et planifier les annonces dans les applications ExoPlayer.
- Mise à jour d'IMA pour générer une exception si vous effectuez une demande d'annonce ou de flux avec des paramètres non valides.
- Ajoute le type d'erreur
AdError.WEB_VIEW_ERROR qui se produit si le moteur de rendu WebView plante. Ce nouveau type d'erreur corrige un problème où les plantages du moteur de rendu WebView entraînaient le plantage de l'application.
- Optimise la fonction
ImaSdkFactory.initialize() en déplaçant des parties de l'initialisation WebView vers un thread d'arrière-plan. Cette modification réduit la probabilité d'erreurs ANR lors de l'appel ImaSdkFactory.initialize() .
- Correction d'une erreur
NullPointerException causée par l'initiation d'une nouvelle demande d'annonces tout en appelant AdsLoader.release() .
- Correction d'un plantage
WebViewCompat.addWebMessageListener qui se produit sur les anciens appareils pour TV connectée.
- Correction d'un problème qui empêchait le SDK IMA de marquer
getPreviousCuePointForStreamTimeMs() comme nullable .
- Correction d'un problème qui entraînait le plantage du SDK lorsqu'aucune WebView n'était installée. Remarque : WebView est un composant essentiel du SDK. Si aucune WebView n'est installée, le SDK ne peut pas fonctionner correctement.
- Mise à jour des dépendances WebKit vers les dernières versions stables.
- Le SDK IMA pour Android prévoit de mettre à jour son niveau d'API minimal requis (
minSdkVersion ) vers la version 23, pour correspondre aux bibliothèques Android Jetpack (AndroidX). Pour en savoir plus, consultez les exigences concernant la version de Jetpack.
-
Supprime les méthodes obsolètes suivantes :
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 |
- Un problème connu est introduit dans cette version pour les
applis instantanées
. Si vous intégrez IMA dans des 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 de nouvelles 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 en frame correspondant à la taille de l'emplacement déclarée avec
CompanionAdSlot.setSize() .
-
La version 3.36.0 du SDK IMA sera obsolète le 15 juillet 2026. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.35.1 |
2024-09-24 |
- Correction d'un problème qui entraînait l'échec d'Open Measurement lors de l'utilisation de l'API
ImaSdkFactory.initialize() .
- Le
minSdkVersion pris en charge par IMA passe à 21.
- Ajoute
ImaSdkFactory.initialize() pour récupérer et initialiser les composants IMA avant la première demande d'annonce.
L'appel de initialize() alloue la mémoire requise pour la lecture des futures annonces et réduit la latence de lecture de la première annonce. Pour en savoir plus, consultez Améliorer le temps de chargement d'IMA.
- Corrige un problème d'URL de destination d'annonce non valide.
- Correction d'un plantage introduit dans IMA v3.34.0 affectant les applications qui n'utilisent pas le désucrage java8 sur les versions de l'API Android 25 et inférieures.
- Ajoute des optimisations au temps de démarrage d'IMA sur les anciens appareils TV connectée.
- Améliore la stabilité de l'ouverture des liens sur les appareils sans navigateur installé.
-
La version 3.35.1 du SDK IMA sera obsolète le 7 novembre 2025. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.35.0 Obsolète |
2024-08-28 |
- Un problème connu existe avec cette version, dans laquelle la mesure OMID échoue lors de l'utilisation de l'API
ImaSdkFactory.initialize() .
Utilisez plutôt le SDK IMA Android v3.35.1.
- É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 des 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 de stitcher tiers pour la diffusion de pods. Pour en savoir plus, consultez le guide de diffusion des pods Android. Cette modification inclut l'ajout des API suivantes :
- Augmente le nombre de
minSdkVersion pris en charge par IMA à 19.
- Correction du problème qui empêchait l'ouverture d'une nouvelle page pour les clics sur les annonces utilisant le bouton "En savoir plus" dans la version 30 et ultérieure de l'API Android. Le problème existe toujours dans les versions 3.31.0 à 3.29.0 du SDK IMA, pour lesquelles une solution de contournement est nécessaire pour que les clics sur les annonces fonctionnent.
- Correction d'un bug qui pouvait entraîner 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 a été identifié avec les versions 3.31.0 à 3.29.0 du SDK IMA et la version 30 ou ultérieure de l'API Android. En effet, les clics sur les annonces utilisant 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 IMA au SDK OM vers la version 1.4.8, qui inclut de nouveaux signaux pour les TV connectées.
- Les API
AdsRequest suivantes sont obsolètes :
getExtraParameter()
getExtraParameters()
setExtraParameter()
-
La version 3.31.0 du SDK IMA sera obsolète le 28 mars 2025. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.30.3 |
2023-08-03 |
- Mise à jour des dépendances de bibliothèque internes pour améliorer la latence de démarrage.
-
La version 3.30.3 du SDK IMA sera obsolète le 31 août 2024. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.30.2 |
2023-07-28 |
- Correction des erreurs
NullPointerException inattendues introduites dans la version 3.30.1.
- Correction d'un problème lié à ProGuard qui empêchait l'émission de certains événements à partir du SDK. Ce correctif concerne l'extension ExoPlayer pour le SDK IMA DAI.
- Ajout de la compatibilité avec Gradle v8+. 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.
-
La version 3.30.2 du SDK IMA sera obsolète le 3 août 2024. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.30.1 Obsolète |
2023-04-18 |
- Cette version présente un problème lié à des erreurs
NullPointerException inattendues.
Utilisez l'ancienne version 3.29.0 du SDK IMA pour Android jusqu'à ce qu'une nouvelle version fonctionnelle soit disponible.
- Correction d'un problème entraînant le plantage des applications utilisant la version 3.30.0 sur les appareils autres qu'Android TV.
|
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 Google TV.
- Suppression de la compatibilité avec l'API
ImaSdkFactory.createSdkOwnedPlayer() obsolète.
- Ajout du code d'erreur ADS_PLAYER_NOT_PROVIDED.
- Crée la classe
BaseRequest que AdsRequest et StreamRequest implémentent désormais.
- Ajoute la classe
SecureSignals .
- Ajout de la méthode
BaseRequest.setSecureSignals() .
-
La version 3.30.0 du SDK IMA sera obsolète le 18 avril 2024. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.29.0 |
2022-10-14 |
- Renomme la classe
EspVersion en classe VersionInfo .
- Les API Encrypted Signals for Publishers (ESP) sont renommées API Secure Signals.
- Ajoute les API des flags de fonctionnalité. Vous pouvez utiliser les API d'indicateurs 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 les 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
-
La version 3.29.0 du SDK IMA sera obsolète le 29 mars 2024. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.28.2 |
2022-09-14 |
- Mise à jour des dépendances du SDK pour utiliser AndroidX.
-
La version 3.28.2 du SDK IMA sera obsolète le 14 octobre 2023. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.28.1 Obsolète |
2022-08-03 |
|
3.27.1 |
2022-05-27 |
- Version de service, aucune nouvelle fonctionnalité.
-
La version 3.27.1 du SDK IMA sera obsolète le 3 août 2023. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.27.0 |
2022-03-01 |
- Ajout de la prise en charge des emplacements de créations associées de taille fluide en définissant la largeur et la hauteur des créations associées sur la constante IMA
FLUID_SIZE
.
-
La version 3.27.0 du SDK IMA sera obsolète le 27 mai 2023. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.26.0 |
2022-01-12 |
- Ajoute les API ESP (Encrypted Signals for Publishers), renommées Secure Signals dans le SDK IMA v3.29.0. Cela permet aux éditeurs d'activer les enchérisseurs réseau et les plates-formes d'identité.
-
La version 3.26.0 du SDK IMA sera obsolète le 1er mars 2023. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.25.1 |
2021-11-08 |
- Ajoute
AdsRenderingSettings.setEnableCustomTabs()
et AdsRenderingSettings.getEnableCustomTabs()
pour le clic publicitaire 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 , y compris 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 reporting et la prévention de la fraude.
- Ajoute des améliorations de performances lors de l'utilisation de plusieurs instances
AdsLoader en prenant en charge la mise en cache et la réutilisation des threads.
-
La version 3.25.1 du SDK IMA sera obsolète le 12 janvier 2023. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.24.0 |
2021-06-03 |
-
Ajoute des API de précision à virgule fixe pour les classes
CuePoint et StreamManager utilisées dans l'insertion dynamique d'annonces. Cela ajoute les API suivantes :
Et abandonne les API suivantes :
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- Empêche une erreur
NullPointerException liée aux appels internes à StreamRequest.getContentUrl() .
-
La version 3.24.0 du SDK IMA sera obsolète le 8 novembre 2022. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 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 dont le niveau d'API est inférieur à 21 pour corriger un problème de failles de sécurité.
-
La version 3.23.0 du SDK IMA sera obsolète le 3 juin 2022. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.22.3 |
2021-03-16 |
- Correction d'une erreur
NullPointerException liée à la libération de AdsLoader pendant le chargement d'une annonce.
- Ajoute l'erreur
1206 pour un UNEXPECTED_ADS_LOADED_EVENT dans les cas où un événement ads loaded est envoyé de manière inattendue.
-
La version 3.22.3 du SDK IMA sera obsolète le 7 avril 2022. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 qui s'affichait lorsque
AdsLoader recevait une erreur sans ID de session valide.
-
La version 3.22.2 du SDK IMA sera obsolète le 16 mars 2022. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.22.0 |
2021-01-11 |
-
Ajoute l'insertion de séries d'annonces pour les flux DAI. Dans le workflow de diffusion de 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() pour créer une requête de flux pour le service de pods. Si vous utilisez cette méthode, vous serez responsable du chargement du flux sur streamInit() .
-
Correction d'une fuite de mémoire causée par le fait que le moniteur du cycle de vie de l'application n'était pas correctement nettoyé.
-
La version 3.22.0 du SDK IMA sera obsolète le 26 février 2022. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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.
-
La version 3.21.4 du SDK IMA sera obsolète le 8 janvier 2022. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.21.2 |
2020-11-20 |
- Correction des problèmes inattendus de thread-safe 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() .
-
La version 3.21.2 du SDK IMA sera obsolète le 9 décembre 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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.
-
La version 3.21.1 du SDK IMA sera obsolète le 20 novembre 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.21.0 |
2020-10-23 |
-
Ajout de la compatibilité avec les annonces SIMID dans le SDK DAI Android.
-
Ajout de la méthode
AdsLoader.release() et abandon de BaseDisplayContainer.destroy() .
Ce changement résout une fuite de mémoire qui se produisait lors de la suppression d'un BaseDisplayContainer au milieu d'un planning publicitaire VMAP.
AdsLoader.release() est la nouvelle méthode recommandée pour éliminer les objets du SDK IMA, au lieu d'utiliser BaseDisplayContainer.destroy() .
-
La version 3.21.0 du SDK IMA sera obsolète le 17 novembre 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 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 pause dans votre application. Les éditeurs peuvent tester l'implémentation de ces modifications à l'aide de la balise 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 automatiquement sélectionnées lorsque l'événement
AdEvent.AdEventType STARTED est déclenché. 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.
- Ajout des méthodes
getCurrentTimeMs() et getDurationMs à la classe VideoProgressUpdate() .
- Rend obsolètes les 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 empêchait les événements publicitaires d'être signalés correctement.
-
La version 3.20.0 du SDK IMA sera obsolète le 12/10/2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 IMA sera obsolète le 18 août 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 plates-formes de gestion du consentement.
-
La version 3.19.3 du SDK IMA sera obsolète le 8 juillet 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.19.2 |
2020-06-22 |
|
3.19.0 |
2020-05-12 |
|
3.18.1 |
2020-03-25 |
- Ajoute une 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 IMA sera obsolète le 12 mai 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.18.0 |
2020-03-04 |
-
Ajoute pause() et resume() à l'interface
VideoStreamPlayer . Elles doivent être implémentées pour la version 3.18.0 et les versions ultérieures.
-
La version 3.18.0 du SDK IMA sera obsolète le 25 mars 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.17.0 |
2020-02-07 |
-
Ajoute les API suivantes pour déplacer la validation des conteneurs d'affichage au moment de leur création :
-
Ajoute le
ImaSdkFactory.createSdkOwnedPlayer
qui doit être utilisé par les utilisateurs du lecteur intégré d'IMA
(SdkOwnedPlayer). Il doit être construit manuellement et transmis au constructeur pour AdDisplayContainer.
-
Ajoute des vérifications de non-nullité à
setAdContainer et
setPlayer .
-
Les données des repères sont désormais mises à jour pour utiliser la précision à virgule flottante.
- Obsolète les méthodes suivantes :
AdDisplayContainer.setPlayer(VideoAdPlayer player)
BaseDisplayContainer.setAdContainer(ViewGroup container)
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context context)
ImaSdkFactory.createStreamDisplayContainer()
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
-
La version 3.17.0 du SDK IMA sera obsolète le 4 mars 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.16.5 |
2020-01-22 |
-
Prise en charge des retouches pour OMID 1.3 contentUrl avec
AdsRequest.setContentUrl
et
StreamRequest.setContentUrl
.
-
Refonte de la prise en charge des obstructions compatibles avec OMID 1.3 avec
FriendlyObstruction
.
-
Rend obsolètes les méthodes
BaseDisplayContainer.registerVideoControlsOverlay
et BaseDisplayContainer.unregisterAllVideoControlsOverlay
au profit de
FriendlyObstruction
.
- Correction d'un problème lié à un
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() pendant la lecture d'annonces.
-
La version 3.16.5 du SDK IMA sera obsolète le 7 février 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.16.2 |
2019-12-05 |
-
Ajout de la compatibilité avec l'inclusion automatique des paramètres de consentement de l'IAB TCFv2 et du CCPA.
-
L'utilisation des préférences Android nécessite désormais le package
androidx .
-
La version 3.16.2 du SDK IMA sera obsolète le 22 janvier 2021. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 compatibilité avec les 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 IMA sera obsolète le 8 novembre 2020. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.14.0 |
2019-09-11 |
- Version de service, aucune nouvelle fonctionnalité.
-
La version 3.14.0 du SDK IMA sera obsolète le 23 octobre 2020. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.13.1 |
2019-09-03 |
- Ajoute la possibilité 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 l'énumération StreamFormat ainsi que les méthodes setAuthToken, getAuthToken, setFormat et getFormat.
- Correction d'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 l'affichage des annonces associées plus d'une fois.
- Correction d'un problème qui empêchait les types d'annonces non compatibles (non linéaires, VPAID) d'échouer correctement.
-
La version 3.13.1 du SDK IMA sera obsolète le 11 septembre 2020. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 IMA sera obsolète le 3 septembre 2020. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 IMA sera obsolète le 11 juin 2020. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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'affichage de l'UI des annonces suivantes après la désactivation de la première annonce.
- Correction d'un plantage qui se produisait lors de l'appel de l'API
getCompanionAds() .
- La version 3.10.7 du SDK IMA sera obsolète 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'annonces
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 .
- Ajout de la méthode
BaseDisplayContainer.destroy() .
- Correction d'une fuite de mémoire qui se produisait à la fin de la lecture d'une vidéo.
- Abandonne
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 l'emplacement publicitaire.
- La version 3.10.2 du SDK IMA sera obsolète 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 de l'exclusion réciproque au SDK DAI Android.
- Déplace
getAdProgressInfo() de StreamManager vers BaseManager .
- Ajoute
getVastMediaHeight() , getVastMediaWidth() et getVastMediaBitrate() à Ad .
-
La version 3.9.4 du SDK IMA sera obsolète le 23 janvier 2020. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.9.4 |
2018-08-01 |
- Ajoute
getCompanionAds() à Ad . Cette méthode ne renvoie des annonces associées que lorsque vous utilisez l'insertion dynamique d'annonces.
- Ajoute une classe
CompanionAd .
- Ajoute un nouvel é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.
-
La version 3.9.0 du SDK IMA sera obsolète le 1er août 2019. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 requise pour la lecture personnalisée.
-
La version 3.8.7 du SDK IMA sera obsolète le 9 juillet 2019. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.8.7 |
2018-05-23 |
- Autorise l'animation dans les annonces associées HTML.
-
La version 3.8.5 du SDK IMA sera obsolète le 23 mai 2019. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.8.5 |
2018-04-09 |
- Correction d'un problème lié à l'ignorance de
ImaSdkSettings .
- Correction d'un problème de conflits de compilation avec les fichiers de version com.android.support.
- Ajoute
setAdWillPlayMuted à AdsRequest .
- Ajoute
setLoadVideoTimeout à AdsRenderingSettings .
-
La version 3.8.2 du SDK IMA sera obsolète le 9 avril 2019. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.8.2 |
2018-01-24 |
- Ajoute
setLiveStreamPrefetchSeconds à
AdsRequest .
- Diverses corrections apportées à la documentation.
-
La version 3.7.4 du SDK IMA sera obsolète le 24 janvier 2019. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.7.4 |
2017-06-29 |
- Ajoute
setVastLoadTimeout à AdsRequest .
- Ajoute
getSkipTimeOffset à Ad .
-
La version 3.7.2 du SDK IMA sera obsolète le 29 juin 2018. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.7.2 |
2017-05-25 |
- Ajoute
setDebugMode à ImaSdkSettings .
-
La version 3.7.1 du SDK IMA sera obsolète le 25 mai 2018. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.7.1 |
2017-03-24 |
- Résout un conflit d'espace de noms lors de l'utilisation de Proguard.
- La taille du fichier Jar a été réduite d'environ 30 Ko.
-
La version 3.7.0 du SDK IMA sera obsolète le 24 mars 2018. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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.
-
La version 3.6.0 du SDK IMA sera obsolète le 13 mars 2018. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 IMA sera obsolète le 16 février 2018. Pour en savoir plus, consultez le calendrier d'arrêt.
|
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 au clic des icônes et à leur affichage incorrect.
-
La version 3.4.0 du SDK IMA sera obsolète le 14 novembre 2017. Pour en savoir plus, consultez le calendrier d'arrêt.
|
3.4.0 |
2016-09-12 |
- Correction d'une erreur de fichiers en double lors de l'utilisation des services Google Play version 9.0.0 et ultérieure.
|
3.3.2 |
2016-07-11 |
|
3.3.0 |
2016-05-31 |
|
3.2.1 |
2016-04-07 |
- Version de 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 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 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 |
- Ajout des API d'annonces
getTitle , getDescription et getContentType .
- Ajoute des informations sur la position du bloc d'annonces à l'UI de l'annonce, par exemple "Annonce 1 sur 4 : (0:13)".
- Vous ne devez plus contrôler directement la pause/lecture/reprise des annonces à l'aide de votre lecteur vidéo. Utilisez plutôt
AdsManager.pause() et AdsManager.resume() .
|
Bêta v8 |
2014-06-12 |
- Correction d'un problème lié à l'interface utilisateur des annonces qui ne se réinitialisait pas pour les annonces désactivables.
- Documente le code d'erreur pour les délais d'expiration du chargement des fichiers multimédias.
|
Bêta v7 |
2014-05-27 |
- Résolution d'un problème lié aux services Google Play. Le SDK exige 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.
|
Bêta v6 |
2014-04-14 |
- Ajout de la prise en charge de VAST 3.
- Ajout de la prise en charge partielle de VMAP (parité avec les règles concernant les 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 l'ignorance de toutes les autres annonces de la série lorsque des mid-rolls avec une série optimisée et un wrapper étaient utilisés.
- Les AdsRenderingSettings transmis à AdsManager ne seront plus ignorés.
- Correction de plusieurs bugs pour améliorer la stabilité.
|
Version bêta 5 |
2013-12-12 |
- Correction d'un problème lié aux annonces désactivables dans les playlists.
|
Bêta v4 |
2013-10-15 |
- Ajout de la possibilité de réinitialiser les valeurs du corrélateur en appelant contentComplete sur AdsLoader.
|
Version bêta 3 |
2013-09-05 |
- Version de service, aucune nouvelle fonctionnalité.
|
Version bêta 2 |
2013-07-07 |
- Publication de la version bêta du SDK.
|
Version bêta fermée V2 |
2013-06-24 |
- Ajout d'une API pour définir la langue de l'interface utilisateur sur l'objet
ImaSdkSettings .
Notez que cette option permet de définir la langue de l'interface utilisateur, et non celle des annonces.
- 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ées 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 ,
VOLUME_MUTED
Problèmes liés à l'application exemple
- Un problème intermittent empêche le lecteur d'annonces de reprendre correctement la lecture 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 reprise de la lecture de cette annonce la fasse passer à la fin et se terminer, plutôt que de reprendre là où elle s'était arrêtée avant le clic.
- Les annonces renvoyées par le tag d'annonce "Instream 2" ne sont pas compatibles
avec le SDK IMA pour Android v3.
- Le lecteur d'échantillons ne désactive pas automatiquement la recherche (scrubbing) pendant la lecture des annonces. Assurez-vous de désactiver la recherche dans votre lecteur vidéo pendant la lecture des annonces.
|