Note di rilascio

Versione Data di uscita Note
0.21.0-beta01 2025-10-08
  • Aggiunto il metodo InitializationConfig.Builder.disableMediationAdapterInitialization(). Chiama questo metodo prima di inizializzare l'SDK Google Mobile Ads (beta) per disattivare l'inizializzazione dell'adattatore di mediazione.
  • Utilizzo migliorato dell'inizializzazione di WebView per ridurre gli errori ANR.
  • È stato eseguito il downgrade della dipendenza androidx.webkit dalla versione 1.13.0 alla versione 1.12.1 per mantenere la compatibilità con il plug-in Android per Gradle 7.3.1.
  • Rimossa l'autorizzazione android.permission.RECEIVE_BOOT_COMPLETED utilizzata dal pacchetto androidx.work.
  • È stato corretto un campo con nome errato nella classe NativeAdMapper.
0.20.0-beta01 2025-09-19
  • È stato corretto un bug per cui alcuni annunci video nativi non vengono riprodotti automaticamente.
0.19.0-beta01 2025-08-14
  • Versioni precedenti di due dipendenze.
    • androidx.work:work-runtime dalla versione 2.10.0 alla 2.7.0.
    • androidx.core:core and androidx.core:core-ktx dalla versione 1.15.0 alla 1.12.0.
  • È stata rinominata la proprietà loadedAdSourceResponse su ResponseInfo in loadedAdSourceResponseInfo.
  • È stato corretto un bug che consentiva agli utenti di chiudere in anticipo alcuni annunci a schermo intero con il pulsante Indietro.
  • I publisher con accesso alla funzionalità ora supportano l'ID posizionamento per tutti i formati degli annunci.
  • È stato aggiunto un callback destroy() a NativeAdMapper per gli adattatori di mediazione nativi.
0.18.0-beta01 2025-07-17
  • Corretto un bug della mediazione nativa che interrompeva la pubblicazione di annunci per gli adattatori che facevano riferimento a com.google.android.gms.ads.NativeAd.MediaView.
  • Annotazione di MobileAds.registerCustomTabsSession() con @JvmStatic.
  • È stato corretto un bug per cui gli annunci banner caricati utilizzando la struttura a cascata della rete AdMob smettevano di aggiornarsi.
0.17.0-alpha02 2025-06-23
  • Risolto un bug dell'asta di mediazione nativa per cui gli adattatori che implementano l'asta ma non la struttura a cascata (ad es. Meta Audience Network) non riuscivano sempre a eseguire il rendering degli annunci nativi.
  • È stato corretto un arresto anomalo che si verificava quando un adattatore di mediazione richiamava più metodi MediationAdLoadCallback per una singola richiesta di annuncio.
0.17.0-alpha01 2025-06-18
  • La versione 0.17.0-alpha01 è stata rilasciata per errore e non contiene le nuove funzionalità previste. Utilizza invece la versione 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Non è più necessario abilitare il supporto della rimozione dello zucchero sintattico dell'API Java 8+.
  • È stata aggiornata la dipendenza dell'SDK User Messaging Platform alla versione 3.2.0.
  • È stato corretto un bug di mediazione degli annunci nativi che causava arresti anomali negli adattatori che fanno riferimento alla classe com.google.android.gms.ads.formats.MediaView.
  • Precaricamento degli annunci: è stato aggiunto getNumAdsAvailable() e numAdsAvailable() è stato ritirato.
  • È stato rimosso il tag della proprietà android.adservices.AD_SERVICES_CONFIG dal file manifest dell'SDK per evitare conflitti di unione per le app che Configurano i servizi pubblicitari specifici per l'API.
0.15.1-alpha01 2025-04-28
0.15.0-alpha01 2025-04-24
  • Annunci nativi: è stato aggiunto il supporto per il caricamento di più annunci nativi.
    • È stato aggiunto un metodo NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) che richiede più annunci contemporaneamente.
    • È stata aggiunta una NativeAdLoaderCallback.onAdLoadingCompleted() callback che viene attivata quando tutti gli annunci nativi hanno completato il caricamento.
    • Per supportare il caricamento asincrono di Kotlin, è stato aggiunto un metodo NativeAdLoader.load(NativeAdRequest, numberOfAds) che restituisce un Flow<NativeAdLoadResult>.
  • Dipendenza kotlinx-coroutines-android aggiornata dalla versione 1.7.3 alla 1.9.0.
0.14.0-alpha01 2025-03-20
  • Le richieste di annunci non vanno a buon fine se inizializzi l'SDK con un ID applicazione non valido.
  • Il metodo AdPreloader.start() non richiede più un callback PreloadCallback.
  • La proprietà bufferSize è facoltativa quando crei un oggetto tramite la classe di dati PreloadConfiguration. Per consentire a Google di ottimizzare la dimensione del buffer, non impostare la proprietà bufferSize.
  • È stata rimossa la proprietà maxAdsPerSession nella classe di dati PreloadConfiguration.
  • Sono state aggiunte le proprietà shouldRequestMultipleImages e shouldReturnUrlsForImageAssets alla classe NativeAdOptions.
0.13.0-alpha01 2025-02-26
  • Aggiunta di MediationRewardedAdCallback.onUserEarnedReward() e deprecazione di MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Sono state aggiunte API di precaricamento degli annunci.
0.12.0-alpha01 22/01/2025
  • È stato corretto un bug a causa del quale alcuni metodi all'interno di AdRequest, AdRequest.Builder, SignalRequest e SignalRequest.Builder erano offuscati.
  • Per gli utenti dell'API WebView for Ads che non dispongono di un ID applicazione Ad Manager, è stato aggiunto InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID che può essere trasmesso durante l'inizializzazione dell'SDK.
  • È stato aggiunto il supporto per la combinazione di annunci nativi e banner nelle richieste di annunci di Ad Manager.
0.11.0-alpha01 12/12/2024
  • È stata aggiornata la dipendenza dall'SDK User Messaging Platform alla versione 3.1.0.
  • È stato aggiunto il supporto per i gesti di clic personalizzati negli annunci nativi.
  • È stato aggiunto il supporto per il conteggio manuale delle impressioni degli annunci banner nelle prenotazioni di Ad Manager.
0.10.0-alpha01 2024-11-08
  • Sono state aggiunte funzioni DSL per VideoOptions e RequestConfiguration per un migliore supporto di Kotlin.
  • Aggiunto il supporto per l'API Publisher Privacy Treatment con RequestConfiguration.setPublisherPrivacyPersonalizationState().
  • Sono state aggiunte API di sospensione Kotlin per il caricamento degli annunci e la generazione di indicatori.
  • IconAd.LoadAdResult rimosso e sostituito con AdLoadResult.
  • È stato risolto un problema per cui le sessioni OMID non venivano avviate per gli annunci video nativi.
0.9.0-alpha01 2024-10-02
  • Rimossa la dipendenza dalle API Java 8+ disponibili tramite desugaring dalla release 0.6.0-alpha01. Le app che utilizzano minSdkVersion inferiore a 26 non devono più abilitare il supporto della desugarizzazione delle API Java 8+.
  • È stato aggiunto il supporto per lo strumento di controllo degli annunci.
  • È stato aggiunto il supporto dei video per il formato dell'annuncio nativo personalizzato.
  • Release ufficiale delle API di raccolta e rendering degli indicatori.
0.8.0-alpha01 2024-08-22
  • È stata aggiornata la dipendenza dall'SDK User Messaging Platform alla versione 3.0.0.
  • Annunci nativi:
    • Versione di rilascio ufficiale per il formato dell'annuncio nativo.
    • È stato aggiunto il supporto per la pubblicazione di video nell'asset MediaContent.
    • Aggiunta di callback del ciclo di vita dei video.
    • Sono stati aggiunti controlli personalizzati per la riproduzione video.
    • È stata attivata la misurazione aperta per gli annunci nativi e nativi personalizzati.
  • signalType è ora un campo obbligatorio durante la creazione di un SignalRequest.
0.6.0-alpha01 20/06/2024
  • È stato aggiunto codice che utilizza API Java 8+ disponibili tramite desugarizzazione. Le app che utilizzano minSdkVersion inferiore a 26 devono abilitare il supporto per il desugaring delle API Java 8+.
  • È stato aggiunto il supporto per i formati degli annunci nativi e nativi personalizzati che non includono asset video.
  • È stato aggiunto il supporto di MRAID v3.
  • È stata aggiunta la dipendenza dalla versione 2.2.0 dell'SDK User Messaging Platform.
  • Dominio degli errori aggiornato per gli errori di Google da com.google.android.gms.ads a com.google.android.libraries.ads.mobile.sdk.
  • È stato aggiunto il metodo MobileAds.isInitialized() per verificare se l'SDK è già stato inizializzato.
  • È stato aggiunto BannerAd.isCollapsible() per verificare se l'annuncio banner restituito è comprimibile.
  • È stato aggiunto MobileAds.registerCustomTabsSession() per migliorare la monetizzazione degli annunci nelle schede personalizzate.
  • OnInitializationCompleteListener rinominato in OnAdapterInitializationCompleteListener.
  • AdapterResponseInfo rinominato in AdSourceResponseInfo.
  • AdRequest.Builder.putAdNetworkExtrasBundle() rinominato in AdRequest.Builder.putAdSourceExtrasBundle().
  • Risolto un bug per cui le classi dell'adattatore di offerta non venivano istanziate correttamente.
0.3.0-alpha01 2024-03-20
  • Release iniziale dell'SDK Google Mobile Ads (beta).
  • Supporta annunci banner, interstitial, con premio, interstitial con premio e apertura app.
  • Supporta la mediazione per tutti i formati degli annunci. Gli adattatori scritti per l'SDK Mobile Ads attuale sono compatibili con l'SDK Google Mobile Ads (beta).
  • È stata aggiunta la dipendenza dalla versione 1.4.10 dell'SDK Open Measurement.