Versione |
Data di uscita |
Note |
3.36.0 |
2024-11-07 |
- In questa versione è stato introdotto un problema noto per le
app istantanee.
Se integri IMA nelle app istantanee, ti consigliamo di non aggiornare
la tua app alla versione 3.36.0 di IMA. La prossima release dell'SDK includerà una correzione per questo problema.
- Aggiunge nuovi metodi di richiesta di stream che includono il
parametro
NetworkCode . I nuovi metodi sono
ImaSdkFactory.createLiveStreamRequest()
e
ImaSdkFactory.createVodStreamRequest() .
Rende deprecate le API simili che non includono il
parametro networkCode .
- Inserisce le creatività companion in un layout del frame corrispondente alle dimensioni dell'area
dichiarata con
CompanionAdSlot.setSize() .
|
3.35.1 |
2024-09-24 |
- Risolto un problema per cui
Open Measurement
non funziona quando si utilizza l'API
ImaSdkFactory.initialize() .
- Aumenta il numero di
minSdkVersion supportati da IMA a 21.
- Aggiunge
ImaSdkFactory.initialize()
per recuperare e inizializzare gli asset IMA prima della prima richiesta di annuncio.
La chiamata a initialize() alloca la memoria necessaria per la riproduzione futura degli annunci e riduce la latenza della riproduzione del primo annuncio.
- Risolve un problema relativo all'URL di clickthrough dell'annuncio non valido.
- Corregge un arresto anomalo introdotto nella versione 3.34.0 di IMA che interessa le app che non utilizzano la desugaring di Java 8 nelle versioni API Android 25 e precedenti.
- Aggiunge ottimizzazioni al tempo di avvio di IMA sui dispositivi CTV legacy.
- Migliora la stabilità per l'apertura dei link sui dispositivi su cui non è installato un browser.
-
La versione dell'SDK 3.35.1 verrà ritirata il 07/11/2025. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.35.0 ritirato |
2024-08-28 |
- Esiste un problema noto con questa versione in cui la misurazione OMID non riesce quando si utilizza l'API
ImaSdkFactory.initialize() .
Utilizza invece l'SDK IMA per Android 3.35.1.
- Poiché la versione 3.35.0 è deprecata, le relative note di rilascio sono state spostate nella sezione relativa alla versione 3.35.1.
|
3.34.0 |
2024-06-13 |
|
3.33.0 |
2024-03-28 |
|
3.32.0 ritirato |
2024-01-30 |
- Questa versione presenta un problema con i dispositivi su cui sono installati i livelli API Android 25 e precedenti. Utilizza invece l'SDK IMA per Android 3.33.0.
- Aggiunta del supporto per gli stream VOD di stitcher di terze parti per la pubblicazione di pod. Per ulteriori informazioni, consulta la guida alla pubblicazione di pod Android. Questa modifica include l'aggiunta delle seguenti API:
- Aumenta il numero di
minSdkVersion supportati da IMA a 19.
- È stato risolto il problema per cui i clic sugli annunci che utilizzano il pulsante Scopri di più
non aprivano una nuova pagina nella versione 30 e successive dell'API Android. Il problema permane nelle versioni dell'SDK IMA da 3.31.0 a 3.29.0, per le quali è necessaria una soluzione alternativa per il funzionamento dei clickthrough degli annunci.
- È stato corretto un bug per cui l'utilizzo di
AdsLoader.addAdsLoadedListener()
poteva causare un'eccezione ArrayIndexOutOfBoundsException .
- Aggiunge l'errore dell'annuncio
VAST_NO_ADS_AFTER_WRAPPER .
|
3.31.0 |
2023-08-31 |
- Esiste un problema con le versioni dell'SDK IMA da 3.31.0 a 3.29.0 con
l'API Android 30 e versioni successive in cui i clic sugli annunci che utilizzano il pulsante
Scopri di più non aprono una nuova pagina. Come soluzione alternativa per
le versioni interessate, devi aggiungere dichiarazioni di intenti per aprire i link web
nel file manifest dell'app come segue:
<?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>
- Aggiorna la dipendenza dell'SDK OM di IMA alla versione 1.4.8, che include
nuovi indicatori per le TV connesse a internet.
- Le seguenti API
AdsRequest sono ritirate:
getExtraParameter()
getExtraParameters()
setExtraParameter()
-
La versione dell'SDK 3.31.0 verrà ritirata il 28 marzo 2025. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.30.3 |
2023-08-03 |
- Aggiorna le dipendenze delle librerie interne per migliorare la latenza di avvio.
-
La versione dell'SDK 3.30.3 verrà ritirata il 31/08/2024. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.30.2 |
2023-07-28 |
- Corregge gli errori
NullPointerException imprevisti
introdotti nella versione 3.30.1.
- Risolve un problema con il proguarding che causava la mancata emissione di alcuni eventi dall'SDK. Questa correzione di bug interessa l'estensione ExoPlayer per
l'SDK DAI IMA.
- Aggiunge il supporto per Gradle 8 e versioni successive. Le versioni precedenti dell'SDK IMA per Android devono impostare
android.enableR8.fullMode=false nel file gradle.properties. Per ulteriori informazioni, consulta l'articolo sulla modalità completa R8.
-
La versione dell'SDK 3.30.2 verrà ritirata il 3 agosto 2024. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.30.1 Ritiro |
2023-04-18 |
- Questa versione presenta un problema con errori
NullPointerException imprevisto.
Utilizza la versione precedente dell'SDK IMA per Android (v3.29.0) finché non viene rilasciata una versione più recente funzionante.
- È stato risolto un problema per cui le app che utilizzano la versione 3.30.0 si arrestano in modo anomalo sui dispositivi non Android TV.
|
3.30.0 ritirato |
2023-03-29 |
|
3.29.0 |
2022-10-14 |
- Rinomina la classe
EspVersion in VersionInfo .
- Rinomina le API Encrypted Signals for Publishers (ESP) in API Secure Signals.
- Aggiunge le API di flag funzionalità. Puoi utilizzare le API di flag delle funzionalità per attivare o disattivare
funzionalità specifiche in IMA. Utilizza
ImaSdkSettings.getFeatureFlags() e
ImaSdkSettings.setFeatureFlags()
per ottenere e impostare i flag di funzionalità.
- È stato risolto un problema per cui alcuni eventi IMA non venivano inviati.
- Aggiunge androidx.webkit:webkit come dipendenza dell'SDK IMA
-
La versione dell'SDK 3.29.0 verrà ritirata il 29 marzo 2024. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.28.2 |
2022-09-14 |
- Aggiorna le dipendenze SDK per utilizzare AndroidX.
-
La versione 3.28.2 dell'SDK verrà ritirata il 14/10/2023. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.28.1 Ritirato |
2022-08-03 |
|
3.27.1 |
2022-05-27 |
- Release del servizio, nessuna nuova funzionalità.
-
La versione dell'SDK 3.27.1 verrà ritirata il 3 agosto 2023. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.27.0 |
2022-03-01 |
- Aggiunge il supporto per le aree companion con dimensioni flessibili impostando la larghezza e l'altezza della creatività companion sulla costante IMA
FLUID_SIZE
.
-
La versione dell'SDK 3.27.0 verrà ritirata il 27 maggio 2023. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.26.0 |
2022-01-12 |
- Aggiunge le API Encrypted Signals for Publishers (ESP) (rinominate
Indicatori sicuri
nell'SDK IMA 3.29.0). In questo modo, gli editori possono attivare gli offerenti di rete
e gli IDP.
-
La versione 3.26.0 dell'SDK verrà ritirata il 1° marzo 2023. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.25.1 |
2021-11-08 |
- Aggiunge
AdsRenderingSettings.setEnableCustomTabs()
e AdsRenderingSettings.getEnableCustomTabs()
per i clic in-app sugli annunci che utilizzano
schede personalizzate.
- A partire dalla versione 3.25.1, l'SDK IMA include l'autorizzazione
com.google.android.gms.permission.AD_ID nel
manifest dell'SDK, che viene unita automaticamente al manifest dell'app dagli strumenti di compilazione di Android. Per saperne di più sulla dichiarazione delle autorizzazioni AD_ID , incluso come disattivarla, consulta questo
articolo del Centro assistenza Play Console.
- Aggiunge il supporto per
l'ID set di app
per casi d'uso come generazione di report e prevenzione di attività fraudolente.
- Aggiunge miglioramenti delle prestazioni quando si utilizzano più istanze di
AdsLoader supportando la memorizzazione nella cache e il riutilizzo dei thread.
-
La versione dell'SDK 3.25.1 verrà ritirata il 12 gennaio 2023. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.24.0 |
2021-06-03 |
-
Aggiunge API di precisione a virgola fissa per le classi
CuePoint e
StreamManager utilizzate in DAI. Vengono aggiunte le seguenti
API:
Inoltre, ritira le seguenti API:
CuePoint.getEndTime()
CuePoint.getStartTime()
StreamManager.getContentTimeForStreamTime()
StreamManager.getPreviousCuePointForStreamTime()
StreamManager.getStreamTimeForContentTime()
- Impedisce un errore
NullPointerException relativo alle chiamate interne a StreamRequest.getContentUrl() .
-
La versione 3.24.0 dell'SDK verrà ritirata l'8 novembre 2022. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.23.0 |
2021-04-07 |
- Aggiunge i metodi
ImaSdkSettings.setSessionId()
e
ImaSdkSettings.getSessionId()
per recuperare e impostare l'ID sessione. Si tratta di un ID random provvisorio
utilizzato esclusivamente per la quota limite.
- Corregge un errore
NullPointerException relativo agli annunci complementari.
- Disattiva JavaScript negli annunci companion precedenti al livello API 21 per risolvere un problema relativo alle vulnerabilità di sicurezza.
-
La versione dell'SDK 3.23.0 verrà ritirata il 3 giugno 2022. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.22.3 |
2021-03-16 |
- Corregge un errore
NullPointerException relativo al rilascio
del AdsLoader durante il caricamento di un annuncio.
- Aggiunge l'errore
1206 per un
UNEXPECTED_ADS_LOADED_EVENT nei casi in cui un evento di annunci caricati
viene inviato in modo imprevisto.
-
La versione dell'SDK 3.22.3 verrà ritirata il 07/04/2022. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.22.2 |
2021-02-26 |
- L'SDK IMA ora dipende dalle seguenti librerie:
- com.google.android.gms:play-services-base
- com.google.android.gms:play-services-basement
- androidx.preference:preference
- Corregge il messaggio di errore quando
AdsLoader riceve un
errore senza un ID sessione valido.
-
La versione 3.22.2 dell'SDK verrà ritirata il 16 marzo 2022. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.22.0 |
2021-01-11 |
-
Aggiunge la pubblicazione di pod per gli stream DAI. Nel flusso di lavoro di pubblicazione dei pod, Ad Manager è responsabile solo della pubblicazione degli annunci. I publisher sono responsabili dei contenuti e della creazione del file manifest che poi rimanda ad Ad Manager.
Utilizza
ImaSdkFactory.createPodStreamRequest()
per creare una richiesta di stream per il servizio di pod. Se utilizzi questa opzione, sarai responsabile del caricamento dello stream su streamInit() .
-
Corregge una perdita di memoria causata dalla mancata pulizia corretta del monitoraggio del ciclo di vita dell'app.
-
La versione dell'SDK 3.22.0 verrà ritirata il 26/02/2022. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.21.4 |
2020-12-09 |
- Rimuove un messaggio di avviso innocuo relativo alla chiamata
adsLoader.release() dopo che la webview è stata distrutta.
-
La versione dell'SDK 3.21.4 verrà ritirata l'8 gennaio 2022. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.21.2 |
2020-11-20 |
- Risolti problemi di sicurezza del thread imprevisti causati dall'invio di aggiornamenti dei messaggi
da una coda vuota.
-
Aggiorna la documentazione per
AdsLoader.release() .
-
La versione 3.21.2 dell'SDK verrà ritirata il 09/12/2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.21.1 |
2020-11-17 |
-
È stato risolto un problema che a volte causava arresti anomali dell'app quando venivano attivati gli eventi.
-
La versione dell'SDK 3.21.1 verrà ritirata il 20/11/2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.21.0 |
2020-10-23 |
-
Aggiunge il supporto per gli annunci SIMID nell'SDK DAI per Android.
-
Aggiunge il metodo
AdsLoader.release()
e ritira BaseDisplayContainer.destroy() .
Questa modifica risolve una perdita di memoria che si verificava durante lo smaltimento di un
BaseDisplayContainer nel mezzo di una pianificazione degli annunci VMAP.
AdsLoader.release() è il nuovo metodo consigliato per eliminare gli oggetti SDK IMA, anziché utilizzare BaseDisplayContainer.destroy() .
-
La versione 3.21.0 dell'SDK verrà ritirata il 17/11/2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.20.1 |
2020-10-12 |
|
3.20.0 |
2020-08-18 |
-
La versione 3.20.0 è la prima versione interessata dalle
modifiche al comportamento di messa in pausa di IMA.
Se utilizzi questa o una versione futura dell'SDK, ti consigliamo di leggere
il post del blog e di apportare le modifiche al comportamento di messa in pausa nella
tua applicazione. I publisher possono testare l'implementazione di queste modifiche utilizzando il tag annuncio di test.
- Aggiunge i callback
onPause()
e onResume()
per la classe VideoStreamPlayer DAI.
-
Aggiunge il metodo
adPeriodDuration()
alla classe AdProgressInfo .
-
Aggiunge il supporto delle immagini di riserva per i clic sulle icone sui dispositivi Android TV.
- Aggiunge l'evento
ICON_FALLBACK_IMAGE_CLOSED
da gestire quando l'immagine di riserva dell'icona viene chiusa sui dispositivi Android TV.
- Rimuove il metodo
focusSkipButton() deprecato da
AdsManager a favore del metodo focus() .
- Per i dispositivi CTV, ora gli annunci vengono messi automaticamente a fuoco quando viene attivato l'evento
AdEvent.AdEventType STARTED . Per disattivare il
fuoco automatico per gli annunci, utilizza il
metodo
adsRenderingSettings.setFocusSkipButtonWhenAvailable(false)
e poi il metodo
focus()
in base ai requisiti personalizzati.
- Aggiunge i metodi
getCurrentTimeMs()
e
getDurationMs
alla classe VideoProgressUpdate() .
- I metodi
getCurrentTime e
getDuration vengono ritirati in favore dei nuovi metodi
getCurrentTimeMs e getDurationMs .
-
È stato risolto un problema relativo ai live streaming DASH per cui gli eventi correlati agli annunci non venivano registrati correttamente.
-
La versione 3.20.0 dell'SDK verrà ritirata il 12/10/2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.19.4 |
2020-07-08 |
- È stato risolto un problema che impediva
setLoadVideoTimeout
di aggiornare correttamente il timeout.
-
La versione dell'SDK 3.19.4 verrà ritirata il 18/08/2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.19.3 |
2020-06-29 |
- È stato risolto un problema con l'integrazione del TCF di IAB per il GDPR che causava
arresti anomali per i player integrati con gli SDK delle piattaforme di gestione del consenso.
-
La versione dell'SDK 3.19.3 verrà ritirata il 08/07/2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.19.2 |
2020-06-22 |
|
3.19.0 |
2020-05-12 |
|
3.18.1 |
2020-03-25 |
- Aggiunge la scalabilità per gli annunci complementari sui dispositivi con densità di pixel elevata.
- Aggiunta del supporto per gli annunci lato client con ID SIM.
-
La versione dell'SDK 3.18.1 verrà ritirata il 12 maggio 2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.18.0 |
2020-03-04 |
-
Aggiunge pause() e resume() all'interfaccia
VideoStreamPlayer . Questi requisiti devono essere implementati per la versione 3.18.0 e successive.
-
La versione dell'SDK 3.18.0 verrà ritirata il 25 marzo 2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.17.0 |
2020-02-07 |
-
Aggiunge le seguenti API per spostare la convalida dei contenitori di visualizzazione al
momento della loro creazione:
-
Aggiunge il valore
ImaSdkFactory.createSdkOwnedPlayer
che deve essere utilizzato da chi utilizza il player integrato di IMA
(SdkOwnedPlayer). Deve essere creato manualmente e passato al
costruttore di AdDisplayContainer.
-
Aggiunge controlli non null a
setAdContainer e
setPlayer .
-
Aggiorna i dati dei cue point in modo che utilizzino la precisione in virgola mobile.
- Sono stati deprecati i seguenti metodi:
AdDisplayContainer.setPlayer(VideoAdPlayer player)
BaseDisplayContainer.setAdContainer(ViewGroup container)
BaseManager.isCustomPlaybackUsed()
ImaSdkFactory.createAdDisplayContainer()
ImaSdkFactory.createAudioAdDisplayContainer(Context context)
ImaSdkFactory.createStreamDisplayContainer()
StreamDisplayContainer.setVideoStreamPlayer(VideoStreamPlayer player)
-
La versione dell'SDK 3.17.0 verrà ritirata il 4 marzo 2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.16.5 |
2020-01-22 |
-
Modifica il supporto di contentUrl per OMID 1.3 con
AdsRequest.setContentUrl
e
StreamRequest.setContentUrl
.
-
Migliora il supporto per le ostruzioni compatibili con OMID 1.3 con
FriendlyObstruction
.
-
I metodi
BaseDisplayContainer.registerVideoControlsOverlay
e BaseDisplayContainer.unregisterAllVideoControlsOverlay
sono deprecati a favore di
FriendlyObstruction
.
- Corregge un problema con un
NullPointerException che si verifica dopo aver chiamato
clear() su CompanionAdSlots .
- È stato risolto un problema che poteva causare perdite di memoria durante la chiamata
destroy() durante la riproduzione dell'annuncio.
-
La versione dell'SDK 3.16.5 verrà ritirata il 7 febbraio 2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.16.2 |
2019-12-05 |
-
Aggiunge il supporto per l'inclusione automatica dei parametri di consenso della versione 2 del TCF di IAB e del CCPA.
-
L'utilizzo delle preferenze Android ora richiede il pacchetto
androidx .
-
La versione dell'SDK 3.16.2 verrà ritirata il 22 gennaio 2021. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.16.1 |
2019-11-08 |
|
3.16.0 |
2019-10-23 |
- Aggiunge il metodo
replaceAdTagParameters
a StreamManager,
che consente di sostituire tutti i parametri dei tag annuncio durante un live streaming.
- Viene rimosso il supporto dei seguenti metodi deprecati:
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 versione 3.16.0 dell'SDK verrà ritirata l'8 novembre 2020. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.14.0 |
2019-09-11 |
- Release del servizio, nessuna nuova funzionalità.
-
La versione dell'SDK 3.14.0 verrà ritirata il 23/10/2020. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.13.1 |
2019-09-03 |
- Aggiunge la possibilità di impostare il contesto di riproduzione continua per una richiesta di annunci.
Per maggiori dettagli, consulta setContinuousPlayback().
- Aggiunge il metodo
getUniversalAdIds()
alla classe Ad.
- Aggiunge metodi
setAuthToken,
getAuthToken,
setFormat,
getFormat e enumerato
StreamFormat.
- Corregge un errore nei dispositivi Nexus 5 che si verifica quando un contenitore viene rimosso prima di ricevere una risposta all'annuncio.
- È stato risolto un problema per cui gli annunci companion venivano visualizzati una sola volta.
- È stato risolto un problema per cui i tipi di annunci non supportati (non lineari, VPAID) non terminavano in modo corretto.
-
La versione 3.13.1 dell'SDK verrà ritirata il 11 settembre 2020. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.11.3 |
2019-06-11 |
- Corregge il bug relativo all'impostazione is_lat sui dispositivi AOSP.
-
La versione dell'SDK 3.11.3 verrà ritirata il 3 settembre 2020. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.11.2 |
2019-04-16 |
- Corregge il seguente arresto anomalo:
java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap" .
- La versione 3.11.0 dell'SDK verrà ritirata il 11/06/2020. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.11.0 ritirato |
2019-03-22 |
|
3.10.9 |
2019-03-13 |
- È stato risolto un bug di concorrenza per cui a volte l'interfaccia utente dell'annuncio non viene visualizzata negli annunci successivi dopo il salto del primo annuncio.
- È stato corretto un arresto anomalo che si verificava durante la chiamata all'API
getCompanionAds() .
- La versione 3.10.7 dell'SDK verrà ritirata il 22 marzo 2020. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.10.7 |
2019-02-19 |
|
3.10.6 |
2019-01-23 |
- Aggiunge il metodo
seek() all'interfaccia del player di streaming.
- Aggiunge il supporto per i callback degli eventi correlati agli annunci
AD_BUFFERING .
- I contenitori non devono più essere trasmessi nella richiesta di annuncio. Il nuovo flusso di lavoro richiede che un contenitore venga passato tramite un costruttore
AdsLoader .
- Aggiunge il metodo
BaseDisplayContainer.destroy() .
- È stato corretto un problema di perdita di memoria che si verificava al termine della riproduzione dei video.
- È deprecato
requestNextAdBreak . Questa API verrà rimossa in
una release futura. Successivamente, gli annunci verranno recuperati automaticamente 4 secondi prima dell'inizio della interruzione pubblicitaria.
- La versione dell'SDK 3.10.2 verrà ritirata il 19 febbraio 2020. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.10.2 |
2018-11-13 |
- Corregge una condizione di gara che causa un errore
VAST 402 nel secondo annuncio di un pod.
- Aggiunge la quota limite e l'esclusione della concorrenza all'SDK DAI per Android.
- Sposta
getAdProgressInfo() da StreamManager a BaseManager .
- Aggiunge
getVastMediaHeight() , getVastMediaWidth() e getVastMediaBitrate() a Ad .
-
La versione dell'SDK 3.9.4 verrà ritirata il 23 gennaio 2020. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.9.4 |
2018-08-01 |
- Aggiunge
getCompanionAds() a Ad . Vengono restituiti gli annunci companion solo se utilizzi DAI.
- Aggiunge una nuova classe
CompanionAd .
- Aggiunge un nuovo evento
SKIPPABLE_STATE_CHANGED a AdEvent .
- È stato risolto un problema per cui l'impostazione predefinita per
focusSkipButtonWhenAvailable non veniva rispettata in alcuni casi.
-
La versione 3.9.0 dell'SDK verrà ritirata il 1° agosto 2019. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.9.0 |
2018-07-09 |
- Android TV è ora supportato.
- Aggiunge
focusSkipButton() a AdsManager . Questa operazione funzionerà solo su Android TV.
- Aggiunge
getFocusSkipButtonWhenAvailable() a AdsRenderingSettings , con true come valore predefinito. Questa operazione funzionerà solo su Android TV.
- Aggiunge
setFocusSkipButtonWhenAvailable() a AdsRenderingSettings . Questa operazione funzionerà solo su Android TV.
VideoAdPlayer ora estende l'interfaccia di VolumeProvider . L'implementazione di questa interfaccia è ora obbligatoria per la riproduzione personalizzata.
-
La versione 3.8.7 dell'SDK verrà ritirata il 09/07/2019. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.8.7 |
2018-05-23 |
- Consente l'animazione negli annunci companion HTML.
-
La versione dell'SDK 3.8.5 verrà ritirata il 23 maggio 2019. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.8.5 |
2018-04-09 |
- È stato risolto un problema relativo all'ignoramento di
ImaSdkSettings .
- È stato risolto un problema relativo a conflitti di compilazione con i file di versione com.android.support.
- Aggiunge
setAdWillPlayMuted a AdsRequest .
- Aggiunge
setLoadVideoTimeout a AdsRenderingSettings .
-
La versione dell'SDK 3.8.2 verrà ritirata il 9 aprile 2019. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.8.2 |
2018-01-24 |
- Aggiunge
setLiveStreamPrefetchSeconds a
AdsRequest .
- Varie correzioni alla documentazione.
-
La versione 3.7.4 dell'SDK verrà ritirata il 24 gennaio 2019. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.7.4 |
2017-06-29 |
- Aggiunge
setVastLoadTimeout a AdsRequest .
- Aggiunge
getSkipTimeOffset a Ad .
-
La versione 3.7.2 dell'SDK verrà ritirata il 29/06/2018. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.7.2 |
2017-05-25 |
- Aggiunge
setDebugMode a ImaSdkSettings .
-
La versione 3.7.1 dell'SDK verrà ritirata il 25 maggio 2018. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.7.1 |
2017-03-24 |
- Risolve un conflitto di spazi dei nomi quando si utilizza Proguard.
- Dimensioni del file JAR ridotte di circa 30 KB.
-
La versione 3.7.0 dell'SDK verrà ritirata il 24 marzo 2018. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.7.0 |
2017-03-13 |
- È stato risolto un problema per cui alcuni classi IMA sono stati uniti inavvertitamente al pacchetto
a.a.a.a di ProGuard.
-
La versione 3.6.0 dell'SDK verrà ritirata il 13 marzo 2018. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.6.0 |
2017-02-16 |
- Aggiunge quanto segue a
Ad :
getAdWrapperCreativeIds()
getAdvertiserName()
getCreativeAdId()
getCreativeId()
getDealId()
getSurveyUrl()
getUniversalAdIdRegistry()
getUniversalAdIdValue()
- Aggiunge
AdsManager.requestNextAdBreak().
- Aggiunge quanto segue a
AdsRenderingSettings :
setEnablePreloading()
getEnablePreloading()
- Aggiunge quanto segue a
AdsRequest :
setContentDuration()
setContentKeywords()
setContentTitle()
-
La versione 3.5.2 dell'SDK verrà ritirata il 16 febbraio 2018. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.5.2 |
2016-11-14 |
- Aggiunge un video player di proprietà dell'SDK che gestisce facoltativamente la riproduzione degli annunci.
- Aggiunge
CompanionAdSlot.ClickListener e metodi per aggiungere e rimuovere un ascoltatore.
- È stato risolto un problema relativo ai log di errore
getViewability() non validi.
- È stato risolto un problema relativo al comportamento dei link delle icone e al mancato rendering corretto.
-
La versione 3.4.0 dell'SDK verrà ritirata il 14/11/2017. Per maggiori dettagli, consulta la Pianificazione del ritiro.
|
3.4.0 |
2016-09-12 |
- Corregge un errore relativo ai file duplicati quando si utilizza Google Play Services 9.0.0 e versioni successive.
|
3.3.2 |
2016-07-11 |
|
3.3.0 |
2016-05-31 |
|
3.2.1 |
2016-04-07 |
- Release del servizio, nessuna nuova funzionalità.
|
3.1.3 |
2015-12-16 |
|
3.b13.3 (beta) |
2015-09-10 |
- Release del servizio, nessuna nuova funzionalità.
|
3.b12.1 (beta) |
2015-07-20 |
|
3.b11.4 (beta) |
2015-05-21 |
- Aggiunge quanto segue all'API:
AdError.AdErrorCode.VAST_EMPTY_RESPONSE
AdError.getErrorNumber()
AdsRequest.setAdWillAutoPlay(Boolean)
CompanionAdSlot.isFilled()
ImaSdkSettings.setPlayerType(String)
ImaSdkSettings.setPlayerVersion(String)
|
3.b10.3 (beta) |
2015-03-24 |
ImaSdkSettings.getMaxRedirects e ImaSdkSettings.setMaxRedirects aggiunti.
- Le classi dell'API IMA ora sono
final .
- I numeri di versione dell'SDK ora sono nel formato 3.bX.Y, dove b indica lo stato beta dell'SDK.
- I seguenti valori
AdError.AdErrorCode sono stati rimossi:
API_ERROR : utilizza UNKNOWN_AD_RESPONSE .
PLAYLIST_MALFORMED_RESPONSE : utilizza UNKNOWN_AD_RESPONSE .
REQUIRED_LISTENERS_NOT_ADDED : non veniva sollevato dall'SDK.
VAST_INVALID_URL : utilizza VAST_LOAD_TIMEOUT .
|
Beta v9 |
2014-10-17 |
- Aggiunge le API Ad
getTitle , getDescription
e getContentType .
- Aggiunge informazioni sulla posizione del pod di annunci all'interfaccia utente dell'annuncio, ad esempio
"Annuncio 1 di 4: (0:13)".
- Non dovresti più controllare direttamente la messa in pausa/riproduzione/ripresa degli annunci utilizzando il video player. Utilizza invece
AdsManager.pause()
e AdsManager.resume() .
|
Beta v8 |
2014-06-12 |
- È stato risolto un problema relativo all'interfaccia utente dell'annuncio che non si cancella per gli annunci ignorabili.
- Documenta il codice di errore per i timeout di caricamento dei file multimediali.
|
Beta v7 |
2014-05-27 |
- Risolve un problema con Google Play Services. Ora l'SDK richiede che
Google Play Services sia integrato nella tua app. Per ulteriori informazioni, consulta
Configurare l'SDK Google Play Services.
|
Beta v6 |
2014-04-14 |
- Aggiunge il supporto di VAST 3.
- Aggiunta del supporto parziale di VMAP (parità con le attuali regole per gli annunci di Ad Manager).
- Aggiunge quanto segue all'API:
- AdError.AdErrorCode.ADS_REQUEST_NETWORK_ERROR
- AdEvent.AdEventType.LOG
- AdEvent.getAdData()
- AdPodInfo.getMaximumDuration()
- AdPodInfo.getPodIndex()
- AdPodInfo.getTimeOffset()
- È stato corretto un bug per cui gli annunci mid-roll con un pod ottimizzato con un wrapper causavano il salto di tutti gli altri annunci nel pod.
- Gli AdsRenderingSettings passati ad AdsManager non verranno più ignorati.
- Sono stati corretti diversi bug per aumentare la stabilità.
|
Beta v5 |
2013-12-12 |
- È stato risolto un problema relativo agli annunci ignorabili nelle playlist.
|
Beta v4 |
2013-10-15 |
- È stata aggiunta la possibilità di reimpostare i valori del correlatore chiamando contentComplete su
AdsLoader.
|
Beta v3 |
2013-09-05 |
- Release del servizio, nessuna nuova funzionalità.
|
Beta v2 |
2013-07-07 |
- Rilascio pubblico della versione beta dell'SDK.
|
Beta chiusa v2 |
2013-06-24 |
- È stata aggiunta l'API per impostare la lingua dell'interfaccia utente sull'oggetto
ImaSdkSettings .
Tieni presente che viene utilizzato per impostare la lingua dell'interfaccia utente, non la lingua dell'annuncio.
- È stato corretto il conflitto riscontrato quando un'app includeva sia le librerie SDK IMA sia le librerie SDK AdMob.
- È stata aggiunta la registrazione per varie metriche di prestazioni interne.
|
Beta chiusa v1 |
2013-04-02 |
-
Versione beta iniziale. Di seguito sono riportati i problemi noti della versione beta:
Informazioni correlate all'SDK
I seguenti AdEvents disponibili nell'SDK IMA per HTML5 non sono supportati nell'SDK IMA per Android v3:
IMPRESSION ,
LOG ,
SKIPPABLE_STATE_CHANGED ,
STOPPED ,
VOLUME_CHANGED ,
VOLUME_MUTED
Esempio relativo all'app
- Si verifica un problema intermittente per cui il player dell'annuncio non riprende correttamente dopo che l'utente ha fatto clic su un annuncio. Ad esempio, a volte, quando torni all'app dopo aver fatto clic su un annuncio, la riproduzione dell'annuncio viene riavviata dalla fine e completata, anziché riprendere da dove era stata interrotta prima del clic.
- Gli annunci restituiti dal tag annuncio "Instream 2" non sono compatibili
con l'SDK IMA per Android v3.
- Il player di Sample non disattiva automaticamente la ricerca (avanzamento)
durante la riproduzione degli annunci. Assicurati di disattivare la ricerca nel video
player durante la riproduzione degli annunci.
|