Cronologia delle release dell'SDK IMA DAI per Android

Versione Data di uscita Note
3.33.0 2024-03-28
3.32.0 Deprecato 2024-01-30
  • Questa versione presenta un problema con il dispositivo con livelli API Android 25 e precedenti. Utilizza invece l'SDK IMA per Android v3.33.0.
  • Aggiunge il supporto degli stream VOD dello stitching di terze parti per la pubblicazione dei pod. Per saperne di più, consulta la guida alla pubblicazione di pod Android. Questa modifica include l'aggiunta delle seguenti API:
  • Aumenta il minSdkVersion supportato da IMA a 19.
  • Risolve il problema per cui i clickthrough degli annunci che utilizzano il pulsante Scopri di più non aprivano una nuova pagina nella versione 30 e successive dell'API Android. Il problema è ancora presente nelle versioni da 3.31.0 a 3.29.0 dell'SDK IMA per cui è necessaria una soluzione alternativa affinché i clickthrough degli annunci funzionino.
  • Corregge un bug in cui l'utilizzo di AdsLoader.addAdsLoadedListener() potrebbe causare un'eccezione ArrayIndexOutOfBoundsException.
  • Aggiunge l'errore relativo all'annuncio VAST_NO_ADS_AFTER_WRAPPER.
3.31.0 2023-08-31
  • Si è verificato un problema con le versioni da 3.31.0 a 3.29.0 dell'SDK IMA con API Android 30 e versioni successive per cui i clickthrough degli annunci che utilizzano il pulsante Scopri di più non aprono una nuova pagina. Come soluzione alternativa per le versioni interessate, devi aggiungere dichiarazioni di intent per aprire i link web nel file manifest dell'app, come indicato di seguito:
              <?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 IMA dell'SDK OM alla versione 1.4.8, che include nuovi segnali per le TV connesse a internet.
  • Depreca le seguenti API AdsRequest:
    • getExtraParameter()
    • getExtraParameters()
    • setExtraParameter()
  • La versione dell'SDK 3.31.0 verrà ritirata il 1° XX/2025. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.30.3 2023-08-03
  • Aggiorna le dipendenze della libreria interna per migliorare la latenza di avvio.
  • La versione dell'SDK 3.30.3 verrà ritirata il 31/08/2024. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.30.2 2023-07-28
  • Corregge gli errori NullPointerException imprevisti introdotti nella versione 3.30.1.
  • Risolvi un problema di proguarding che impediva l'emissione di alcuni eventi dall'SDK. Questa correzione di bug interessa l'estensione ExoPlayer per l'SDK IMA DAI.
  • Aggiunge il supporto per Gradle 8+. Le versioni precedenti dell'SDK IMA per Android devono impostare android.enableR8.fullMode=false nel file gradle.properties. Consulta l'articolo sulla modalità completa di R8 per maggiori informazioni.
  • La versione dell'SDK 3.30.2 verrà ritirata il 03/08/2024. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.30.1 Deprecata 2023-04-18
  • Questa versione presenta un problema con errori NullPointerException imprevisti. Utilizza la versione precedente dell'SDK IMA per Android 3.29.0 finché non viene rilasciata una versione funzionante più recente.
  • Risolvi un problema per cui le app che utilizzano la versione 3.30.0 si arrestano in modo anomalo su dispositivi non Android TV.
3.30.0 Deprecato 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 per i flag funzionalità. Puoi utilizzare le API dei flag funzionalità per attivare o disattivare funzionalità specifiche nell'IMA. Utilizza ImaSdkSettings.getFeatureFlags() e ImaSdkSettings.setFeatureFlags() per ottenere e impostare i flag delle funzionalità.
  • Risolvi il problema per cui alcuni eventi IMA non sono stati inviati.
  • Aggiunge androidx.webkit:webkit come dipendenza dell'SDK IMA
  • La versione dell'SDK 3.29.0 verrà ritirata il 29/03/2024. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.28.2 2022-09-14
  • Aggiorna le dipendenze dell'SDK per l'utilizzo di AndroidX.
  • La versione dell'SDK 3.28.2 verrà ritirata il 14/10/2023. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.28.1 Deprecata 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 03/08/2023. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.27.0 2022-03-01
  • Aggiunge il supporto per le aree companion di dimensioni flessibili impostando la larghezza e l'altezza della companion alla costante IMA FLUID_SIZE .
  • La versione dell'SDK 3.27.0 verrà ritirata il 27/05/2023. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.26.0 2022-01-12
  • Aggiunge le API Encrypted Signals for Publishers (ESP) (rinominate Secure Signals nell'SDK IMA v3.29.0). In questo modo i publisher possono attivare gli IdP e gli offerenti di rete.
  • La versione dell'SDK 3.26.0 verrà ritirata il 1° marzo 2023. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.25.1 2021-11-08
  • Aggiunge AdsRenderingSettings.setEnableCustomTabs() e AdsRenderingSettings.getEnableCustomTabs() per il clickthrough in-app degli annunci utilizzando le 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 creazione di Android. Per scoprire di più sulla dichiarazione delle autorizzazioni AD_ID, incluse informazioni su come disabilitarla, consulta questo articolo del Centro assistenza Play Console.
  • Aggiunge il supporto dell'ID set di app per casi d'uso come la segnalazione e la prevenzione di attività fraudolente.
  • Aggiunge miglioramenti delle prestazioni quando si utilizzano più istanze AdsLoader supportando la memorizzazione nella cache e il riutilizzo dei thread.
  • La versione dell'SDK 3.25.1 verrà ritirata il 12/01/2023. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.24.0 2021-06-03
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 casuale temporaneo utilizzato esclusivamente per la quota limite.
  • Corregge un errore NullPointerException relativo agli annunci companion.
  • Disattiva JavaScript all'interno degli annunci companion a un livello API 21 inferiore per risolvere un problema con vulnerabilità di sicurezza.
  • La versione dell'SDK 3.23.0 verrà ritirata il 03/06/2022. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.22.3 2021-03-16
  • Corregge un errore NullPointerException relativo al rilascio di 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 venga inviato imprevisto.
  • La versione dell'SDK 3.22.3 verrà ritirata il 7/04/2022. Per ulteriori 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 dell'SDK 3.22.2 verrà ritirata il 16/03/2022. Per ulteriori 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 manifest che indirizzerà a Google Ads Manager. Utilizza ImaSdkFactory.createPodStreamRequest() per creare una richiesta di streaming per la pubblicazione di pod. Se utilizzi questa opzione, sarai responsabile del caricamento dello stream su streamInit().
  • Corregge una perdita di memoria causata da una 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 ulteriori dettagli, consulta la pianificazione del ritiro.
3.21.4 2020-12-09
  • Rimuove un messaggio di avviso innocuo relativo alla chiamata a adsLoader.release() dopo l'eliminazione del componente WebView.
  • La versione dell'SDK 3.21.4 verrà ritirata il giorno 8/01/2022. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.21.2 2020-11-20
  • Corregge i problemi imprevisti relativi alla sicurezza dei thread causati dall'invio di aggiornamenti dei messaggi da una coda vuota.
  • Aggiorna la documentazione per AdsLoader.release().
  • La versione dell'SDK 3.21.2 verrà ritirata il 09/12/2021. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.21.1 2020-11-17
  • Risolvi un problema che a volte causava arresti anomali dell'app quando venivano attivati eventi.
  • La versione dell'SDK 3.21.1 verrà ritirata il 20/11/2021. Per ulteriori 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 è verificata durante l'eliminazione di un BaseDisplayContainer nel bel mezzo di una pianificazione annunci VMAP. AdsLoader.release() è il nuovo metodo consigliato per eliminare gli oggetti SDK IMA, anziché utilizzare BaseDisplayContainer.destroy().
  • La versione dell'SDK 3.21.0 verrà ritirata il 17/11/2021. Per ulteriori 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 che sarà interessata dalle modifiche al comportamento di messa in pausa dell'IMA. Se utilizzi questa versione dell'SDK o qualsiasi versione futura, ti consigliamo di leggere il post del blog e apportare le modifiche per mettere in pausa il comportamento della tua applicazione. I publisher possono testare l'implementazione di queste modifiche utilizzando il tag annuncio di prova.
  • Aggiunge i callback onPause() e onResume() per la classe DAI VideoStreamPlayer.
  • Aggiunge il metodo adPeriodDuration() alla classe AdProgressInfo.
  • Aggiunge il supporto per le immagini di riserva dei clic sulle icone sui dispositivi Android TV.
  • Aggiunge l'evento ICON_FALLBACK_IMAGE_CLOSED per gestire il momento in cui l'immagine di riserva dell'icona è chiusa sui dispositivi Android TV.
  • Rimuove il metodo focusSkipButton() deprecato da AdsManager a favore del metodo focus().
  • Per i dispositivi TV connessi a internet, gli annunci sono ora incentrati automaticamente quando viene attivato l'evento AdEvent.AdEventType STARTED. Per disattivare la messa a fuoco automatica per gli annunci, usa il metodo adsRenderingSettings.setFocusSkipButtonWhenAvailable(false), quindi il metodo focus() in base ai requisiti personalizzati.
  • Aggiunge i metodi getCurrentTimeMs() e getDurationMs alla classe VideoProgressUpdate().
  • Depreca i metodi getCurrentTime e getDuration a favore dei nuovi metodi getCurrentTimeMs e getDurationMs.
  • Risolto il problema per i live streaming DASH in cui gli eventi relativi agli annunci non venivano registrati correttamente.
  • La versione dell'SDK 3.20.0 verrà ritirata il 12/10/2021. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.19.4 2020-07-08
3.19.3 2020-06-29
  • Corregge un problema con l'integrazione del TCF di IAB per il GDPR che ha causato arresti anomali per i giocatori integrati con gli SDK della piattaforma di gestione del consenso.
  • La versione dell'SDK 3.19.3 verrà ritirata il 08/07/2021. Per ulteriori 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 companion su dispositivi ad alta densità di pixel.
  • Aggiunge il supporto per gli annunci SIMID lato client.
  • La versione dell'SDK 3.18.1 verrà ritirata il 12/05/2021. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.18.0 2020-03-04
  • Aggiunge pause() e resume() all'interfaccia VideoStreamPlayer. Devono essere implementati per la versione 3.18.0 e successive.
  • La versione dell'SDK 3.18.0 verrà ritirata il 25/03/2021. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.17.0 2020-02-07
3.16.5 2020-01-22
  • Supporto di rielaborazione per contentUrl di OMID 1.3 con AdsRequest.setContentUrl e StreamRequest.setContentUrl .
  • Supporto della rielaborazione per le ostruzioni amichevoli OMID 1.3 con FriendlyObstruction .
  • Ritira i metodi BaseDisplayContainer.registerVideoControlsOverlay e BaseDisplayContainer.unregisterAllVideoControlsOverlay a favore di FriendlyObstruction .
  • Risolvi il problema di NullPointerException che si verifica dopo la chiamata di clear() su CompanionAdSlots.
  • Risolvi un problema che causava una potenziale perdita di memoria durante la chiamata a destroy() durante la riproduzione dell'annuncio.
  • La versione dell'SDK 3.16.5 verrà ritirata il 7/02/2021. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.16.2 2019-12-05
  • Aggiunge il supporto per l'inclusione automatica dei parametri relativi al consenso nella versione 2 del TCF di IAB e nel CCPA.
  • Per utilizzare le preferenze Android ora è necessario il pacchetto androidx.
  • La versione dell'SDK 3.16.2 verrà ritirata il 22/01/2021. Per ulteriori 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 del tag annuncio durante un live streaming.
  • Rimuove 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 dell'SDK 3.16.0 verrà ritirata il 8/11/2020. Per ulteriori 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 ulteriori 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 ulteriori dettagli, consulta setContinuousPlayback().
  • Aggiunge il metodo getUniversalAdIds() alla classe Ad.
  • Aggiunge setAuthToken, getAuthToken, setFormat, getFormat e l'enumerazione StreamFormat.
  • Corregge un errore in dispositivi Nexus 5 che si verificava quando un contenitore viene rimosso prima di ricevere una risposta di annuncio.
  • Risolve un problema per cui gli annunci companion venivano visualizzati una sola volta.
  • Risolto il problema per cui i tipi di annuncio non supportati (non lineari, VPAID) non funzionavano correttamente.
  • La versione dell'SDK 3.13.1 verrà ritirata l'11/09/2020. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.11.3 2019-06-11
  • Corregge il bug dell'impostazione is_lat sui dispositivi AOSP.
  • La versione dell'SDK 3.11.3 verrà ritirata il 03/09/2020. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.11.2 2019-04-16
  • Corretto il seguente arresto anomalo: java.lang.ClassNotFoundException: Didn't find class "j$.util.concurrent.ConcurrentHashMap".
  • La versione dell'SDK 3.11.0 è ufficialmente deprecata dall'11/06/2020. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.11.0 Deprecata 2019-03-22
3.10.9 2019-03-13
  • Risolto il bug relativo alle condizioni di gara per cui a volte l'UI dell'annuncio non viene visualizzata negli annunci successivi dopo che il primo annuncio è stato ignorato.
  • Risolto un arresto anomalo che si è verificato durante la chiamata dell'API getCompanionAds().
  • La versione dell'SDK 3.10.7 verrà ritirata il 22/03/2020. Per ulteriori 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 di eventi dell'annuncio AD_BUFFERING.
  • I container non devono più essere trasmessi nella richiesta di annuncio. Il nuovo flusso di lavoro richiede che un container venga trasmesso attraverso un costruttore AdsLoader.
  • Aggiunge il metodo BaseDisplayContainer.destroy().
  • Corregge una perdita di memoria verificatasi al completamento della riproduzione del video.
  • Ritira requestNextAdBreak. Questa API verrà rimossa in una release futura. Dopodiché, gli annunci verranno recuperati automaticamente 4 secondi prima dell'ora dell'interruzione pubblicitaria.
  • La versione dell'SDK 3.10.2 verrà ritirata il 19/02/2020. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.10.2 2018-11-13
  • Corregge una condizione di gara che causa l'errore VAST 402 del secondo annuncio in un pod.
  • Aggiunge la quota limite e l'esclusione competitiva 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/01/2020. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.9.4 2018-08-01
  • Aggiunge getCompanionAds() a Ad. In questo modo vengono restituiti gli annunci companion se utilizzi solo l'inserimento di annunci dinamici.
  • Aggiunge un nuovo corso CompanionAd.
  • Aggiunge un nuovo evento SKIPPABLE_STATE_CHANGED a AdEvent.
  • Risolto il problema per cui l'impostazione predefinita per focusSkipButtonWhenAvailable non veniva rispettata in alcuni casi.
  • La versione dell'SDK 3.9.0 verrà ritirata il 1° agosto 2019. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.9.0 2018-07-09
  • Android TV è ora supportato.
  • Aggiunge focusSkipButton() a AdsManager. Questa opzione funziona solo su Android TV.
  • Aggiunge getFocusSkipButtonWhenAvailable() a AdsRenderingSettings, con il valore predefinito true. Questa opzione funziona solo su Android TV.
  • Aggiunge setFocusSkipButtonWhenAvailable() a AdsRenderingSettings. Questa opzione funziona solo su Android TV.
  • VideoAdPlayer ora estende l'interfaccia di VolumeProvider. L'implementazione di questa interfaccia è ora necessaria per la riproduzione personalizzata.
  • La versione dell'SDK 3.8.7 verrà ritirata il 09/07/2019. Per ulteriori 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/05/2019. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.8.5 2018-04-09
  • Risolvi un problema per cui ImaSdkSettings viene ignorato.
  • Risolve un problema relativo a conflitti di build 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 09/04/2019. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.8.2 2018-01-24
  • Aggiunge setLiveStreamPrefetchSeconds a AdsRequest.
  • Varie correzioni alla documentazione.
  • La versione dell'SDK 3.7.4 verrà ritirata il 24/01/2019. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.7.4 2017-06-29
  • Aggiunge setVastLoadTimeout a AdsRequest.
  • Aggiunge getSkipTimeOffset a Ad.
  • La versione dell'SDK 3.7.2 verrà ritirata il 29/06/2018. Per ulteriori 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/05/2018. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.7.1 2017-03-24
  • Risolve un conflitto dello spazio dei nomi quando si utilizza Proguard.
  • Dimensioni del vasetto ridotte di circa 30 kB.
  • La versione dell'SDK 3.7.0 verrà ritirata il 24/03/2018. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.7.0 2017-03-13
  • Risolvi il problema per cui alcune classi IMA venivano inavvertitamente unite nel pacchetto a.a.a.a di ProGuard.
  • La versione dell'SDK 3.6.0 verrà ritirata il 13/03/2018. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.6.0 2017-02-16
  • Aggiunge il seguente codice a Ad:
    • getAdWrapperCreativeIds()
    • getAdvertiserName()
    • getCreativeAdId()
    • getCreativeId()
    • getDealId()
    • getSurveyUrl()
    • getUniversalAdIdRegistry()
    • getUniversalAdIdValue()
  • Aggiunge AdsManager.requestNextAdBreak().
  • Aggiunge il seguente codice a AdsRenderingSettings:
    • setEnablePreloading()
    • getEnablePreloading()
  • Aggiunge il seguente codice a AdsRequest:
    • setContentDuration()
    • setContentKeywords()
    • setContentTitle()
  • La versione dell'SDK 3.5.2 verrà ritirata il 16/02/2018. Per ulteriori 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 listener.
  • Risolvi un problema relativo ai log degli errori getViewability() non validi.
  • Corregge un problema di comportamento di clickthrough delle icone e di rendering non corretto.
  • La versione 3.4.0 dell'SDK verrà ritirata il 14/11/2017. Per ulteriori dettagli, consulta la pianificazione del ritiro.
3.4.0 2016-09-12
  • È stato corretto un errore di file duplicati quando si utilizzava 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 API IMA sono ora final.
  • I numeri delle versioni degli SDK sono ora nel formato 3.bX.Y, con la lettera b per indicare lo stato beta dell'SDK.
  • I seguenti valori AdError.AdErrorCode sono stati rimossi:
    • API_ERROR. Usa invece UNKNOWN_AD_RESPONSE.
    • PLAYLIST_MALFORMED_RESPONSE. Usa invece UNKNOWN_AD_RESPONSE.
    • REQUIRED_LISTENERS_NOT_ADDED non è stata sollevata dall'SDK.
    • VAST_INVALID_URL. Usa invece VAST_LOAD_TIMEOUT.
Beta v9 2014-10-17
  • Aggiunge le API Google Ads 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 devi più controllare direttamente la messa in pausa, la riproduzione o la ripresa degli annunci utilizzando il video player. Usa invece AdsManager.pause() e AdsManager.resume().
Beta v8 2014-06-12
  • Risolve un problema a causa del quale l'interfaccia utente degli annunci non cancella gli annunci ignorabili.
  • Documenta il codice di errore per il timeout del caricamento dei file multimediali.
Beta v7 2014-05-27
  • Risolve un problema con Google Play Services. L'SDK ora richiede che Google Play Services sia integrato nella tua app. Per maggiori informazioni, consulta Configurare l'SDK Google Play Services.
Beta v6 2014-04-14
  • Aggiunge il supporto VAST 3.
  • Aggiunge il 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()
  • Corregge un bug per cui gli annunci mid-roll con un pod ottimizzato con un wrapper provocavano il salto di tutti gli altri annunci nel pod.
  • AdsRenderingSettings passate ad AdsManager non verrà più ignorato.
  • Sono stati corretti diversi bug per aumentare la stabilità.
Beta v5 2013-12-12
  • Risolve il problema relativo agli annunci ignorabili nelle playlist.
Beta v4 2013-10-15
  • Aggiunta la possibilità di reimpostare i valori correlatore chiamando contentComplete su AdsLoader.
Beta v3 2013-09-05
  • Release del servizio, nessuna nuova funzionalità.
Beta v2 2013-07-07
  • Release pubblica della versione beta dell'SDK.
Beta chiusa v2 2013-06-24
  • È stata aggiunta un'API per impostare la lingua UI sull'oggetto ImaSdkSettings. Tieni presente che viene utilizzato per impostare la lingua dell'interfaccia utente, non la lingua dell'annuncio.
  • Risolto il conflitto che si verificava quando un'app includeva le librerie dell'SDK IMA e dell'SDK AdMob.
  • Aggiunta di logging per varie metriche interne sulle prestazioni.
Beta chiusa v1 2013-04-02
  • Versione beta iniziale. Di seguito sono riportati i problemi noti relativi alla versione beta:

    Correlato all'SDK

    I seguenti elementi AdEvents disponibili nell'SDK IMA HTML5 non sono supportati nell'SDK IMA per Android v3: IMPRESSION, LOG, SKIPPABLE_STATE_CHANGED, STOPPED, VOLUME_CHANGED, VOLUME_MUTED

    Esempio di relativo alle app

    1. Si verifica un problema intermittente in cui il player degli annunci 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, se riprendi la riproduzione dell'annuncio, l'annuncio salta alla fine e l'operazione viene completata, anziché riprendere da dove si era interrotta prima di fare clic.
    2. Gli annunci restituiti dal tag annuncio "Instream 2" non sono compatibili con l'SDK IMA per Android v3.
    3. Il player di esempio non disattiva automaticamente la ricerca (scrubbing) durante la riproduzione degli annunci. Assicurati di disattivare la ricerca nel video player durante la riproduzione degli annunci.