Note di rilascio
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Versione
Data di uscita
Note
25.5.0
2026‑09‑17
Il livello API Android minimo è stato aumentato a 24.
Elemento onInitializationFailed() aggiunto a InitializationCompleteCallback. Gli adattatori di mediazione ora segnalano gli errori di inizializzazione dell'SDK di terze parti all'SDK Google Mobile Ads con il codice di errore, il dominio di errore e il messaggio di errore.
Quando utilizzi la mediazione con origini annuncio di eventi personalizzati, ResponseInfo.getAdapterClassName() ora restituisce il nome della classe di eventi personalizzati anziché com.google.ads.mediation.customevent.CustomEventAdapter.
25.4.0
2026‑06‑17
Correzioni di bug e miglioramenti delle prestazioni.
25.3.0
2026‑05‑21
Aggiunto il metodo setAgeRestrictedTreatment() in RequestConfiguration.Builder e ritirati setTagForChildDirectedTreatment() e setTagForUnderAgeOfConsent(). Utilizza il nuovo metodo per configurare il trattamento con limiti di età per gli utenti bambini e adolescenti.
25.2.0
2026‑04‑13
Correzioni di bug e miglioramenti delle prestazioni.
25.1.0
2026‑03‑16
Risolto un bug nello strumento di controllo degli annunci che poteva causare un errore durante la richiesta di un annuncio di prova fuori contesto con un URL dei contenuti vuoto.
25.0.0
2026‑02‑17
Modifiche che provocano un errore:
È stata rimossa la classe VersionInfo nel pacchetto com.google.android.gms.ads.mediation.
È stato rimosso il metodo getConfiguration() deprecato nella classe RtbSignalData.
Rimozione dei metodi deprecati onFailure(String) e
onAdFailedToShow(String) nelle seguenti classi:
È stata rimossa la classe NativeAdViewHolder dal pacchetto com.google.android.gms.ads.nativead.
Sono stati rimossi MIN_WIDTH_RATIO e
MIN_HEIGHT_RATIO da
MediationUtils
per supportare soglie di corrispondenza delle dimensioni degli annunci più flessibili per le dimensioni degli annunci di mediazione.
È stata aggiornata la dipendenza dell'SDK User Messaging Platform alla versione 4.0.0.
Aggiunto il supporto per i banner adattivi ancorati di grandi dimensioni. I banner adattivi ancorati di grandi dimensioni sono progettati per aumentare il coinvolgimento e le entrate.
Richiedi banner adattivi ancorati di grandi dimensioni utilizzando i seguenti metodi nella classe AdSize:
Correzioni di bug e miglioramenti delle prestazioni.
24.8.0
2025‑11‑20
Sono state corrette le traduzioni mancanti per le risorse SDK nelle versioni 24.6.0 e 24.7.0.
NativeAdViewHolder deprecato. Utilizza invece NativeAdView per eseguire il rendering degli annunci nativi.
I metodi AdPreloader.getConfigurations() e AdPreloader.getConfiguration(preloadId) sono stati ritirati. Non esiste un sostituto per questi metodi.
24.7.0
2025‑10‑09
È stata corretta un'annotazione nullable mancante sul tipo restituito per NativeCustomFormatAd.getDisplayOpenMeasurement().
La funzionalità rimane invariata, poiché la capacità del metodo di restituire null era già prevista.
È stato eseguito il downgrade della dipendenza androidx.webkit:webkit da 1.14.0 a 1.12.1 per mantenere la compatibilità con il plug-in Android per Gradle 7.3.1.
24.6.0
2025‑09‑08
Gli adattatori di mediazione nativi ora possono implementare NativeAdMapper.destroy()
per ricevere una notifica quando un annuncio nativo viene eliminato.
24.5.0
2025‑07‑24
I publisher con accesso alla funzionalità ora dispongono del supporto dell'ID posizionamento per tutti i formati degli annunci.
Risolto un arresto anomalo con il messaggio di errore Fatal Exception: java.util.ConcurrentModificationException.
24.4.0
2025‑06‑09
Sono state aggiunte diverse nuove API per il precaricamento degli annunci e sono state ritirate quelle esistenti.
Il precaricamento degli annunci rimane una funzionalità alfa limitata.
24.3.0
2025‑05‑19
Aggiornata la dipendenza dell'SDK User Messaging Platform alla versione 3.2.0.
24.2.0
2025‑04‑07
Correzioni di bug e miglioramenti delle prestazioni.
24.1.0
2025‑03‑12
La versione minima di Kotlin è ora la 2.1.0.
Correzioni di bug e miglioramenti delle prestazioni.
play-services-ads-lite sta passando a una cadenza di rilascio ridotta e non viene distribuito con questa release. Per saperne di più, consulta la documentazione dell'SDK Lite.
24.0.0
2025‑02‑24
Modifiche che provocano un errore:
Il livello API Android minimo è stato aumentato a 23.
È stato aggiunto MediationRewardedAdCallback.onUserEarnedReward() ed è stato ritirato MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
Gli adattatori di mediazione devono essere aggiornati per utilizzare il nuovo metodo.
Sono state ritirate tutte le API relative al formato dell'annuncio interscroller. Ad esempio, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0
2024‑10‑29
I messaggi logcat relativi a errori di caricamento degli annunci introdotti nella release 23.4.0 sono stati aggiornati dal livello di errore a quello di informazioni.
Miglioramento della monetizzazione degli annunci personalizzati in Schede personalizzate per l'API WebView per gli annunci.
23.4.0
2024‑09‑30
I caricamenti degli annunci non riusciti ora richiamano un messaggio logcat che indica ad failed
to load nell'analisi dello stack dell'errore. L'analisi dello stack registra questo messaggio come errore, ma non implica un arresto anomalo. Consulta Esegui il debug dei messaggi di log degli errori comuni per interpretare gli errori di caricamento degli annunci più comuni. Se visualizzi un errore ricorrente relativo alla pubblicazione di annunci non documentato, condividi l'analisi dello stack con l'assistenza Google Mobile Ads SDK (Legacy).
È stata aggiornata la dipendenza dell'SDK User Messaging Platform alla versione 3.0.0.
23.2.0
2024‑06‑27
Aggiunta di AdView.isCollapsible() per indicare se l'ultimo banner caricato è comprimibile.
23.1.0
2024‑05‑09
Richiede un valore minimo di compileSdkVersion pari a 34.
Adattatori di mediazione nativi: loadNativeAd
e loadRtbNativeAd() sono stati ritirati a favore di loadNativeAdMapper() e loadRtbNativeAdMapper().
Gli adattatori devono eseguire la migrazione per utilizzare questi nuovi metodi di caricamento e gli oggetti correlati.
23.0.0
2024‑03‑07
Modifiche che provocano un errore:
Il livello API Android minimo è stato aumentato a 21.
È stata rimossa l'API MobileAds.enableSameAppKey() deprecata
ed è stato aggiornato il metodo alternativo MobileAds.putPublisherFirstPartyIdEnabled()
per restituire un valore booleano che indica se la persistenza del controllo è riuscita o
meno.
Native Ads:
AdLoader.forUnifiedNativeAd() rimosso. Utilizza invece AdLoader.forNativeAd().
AdLoader.forCustomTemplateAd() rimosso. Utilizza invece AdLoader.forCustomFormatAd().
AdFormat.UNKNOWN rimosso senza sostituzione. Le app che utilizzano
QueryInfo.generate()
devono passare un formato dell'annuncio.
I metodi AdManagerAdRequest.Builder ereditati dal relativo elemento principale ora possono essere concatenati per creare un oggetto da una singola chiamata.
Ciò ha richiesto una modifica alla struttura di ereditarietà, in modo che AdManagerAdRequest.Builder non erediti più da AdRequest.Builder.
Richiede un valore minimo di compileSdkVersion di 33.
Strumento di controllo degli annunci: è stato aggiunto il supporto dell'SDK per gli annunci per richiedere e mostrare gli annunci richiesti tramite l'interfaccia utente dello strumento di controllo degli annunci.
È stato aggiunto un nuovo metodo QueryInfo.generate() che accetta un ID unità pubblicitaria.
È stato aggiunto il supporto per la creazione di dimensioni adattive utilizzando AdSize.FULL_WIDTH come larghezza. In precedenza, le dimensioni degli annunci create utilizzando AdSize.FULL_WIDTH venivano trattate come AdSize.SMART_BANNER.
Strumento di controllo degli annunci: è stata attivata la possibilità di attivare le richieste di annunci dall'interfaccia utente dello strumento di controllo degli annunci sui dispositivi che non dispongono di Google Play Services.
22.0.0
2023‑03‑29
Modifiche che provocano un errore:
NativeCustomFormatAd.getVideoController() e NativeCustomFormatAd.getVideoMediaView() sono stati rimossi a favore di NativeCustomFormatAd.getMediaContent().
Mediazione: il valore restituito per
Adapter.getVersionInfo() e
Adapter.getSDKVersionInfo() è cambiato dal tipo
com.google.android.gms.ads.mediation.VersionInfo
a com.google.android.gms.ads.VersionInfo. Consigliamo agli adattatori di restituire il nuovo tipo, poiché com.google.android.gms.ads.mediation.VersionInfo è deprecato.
21.5.0
2023‑01‑31
Annunci apertura app: sono stati ritirati i metodi AppOpenAd.load() che accettano un parametro di input di orientamento e sono stati aggiunti nuovi metodi che non accettano un input di orientamento. I nuovi metodi determinano l'orientamento al momento della richiesta, in linea con il comportamento di altri formati a schermo intero.
Mediazione: è stato aggiunto il supporto della mediazione per gli annunci apertura app.
È stata rimossa l'autorizzazione RECEIVE_BOOT_COMPLETED dalla dipendenza androidx.work:work-runtime. Se utilizzi
versioni di Gradle precedenti alla 7.2.0 e hai bisogno dell'autorizzazione per la tua app,
potresti dover dichiarare l'autorizzazione esplicitamente nel file manifest Android.
21.4.0
2022‑12‑14
L'ID app Ad Manager è ora obbligatorio per tutte le app Ad Manager e richiede il formato ca-app-pub-################~##########. Per maggiori dettagli, consulta Configura l'app.
Strumento di controllo degli annunci: estendi il supporto dell'SDK per mostrare gli annunci banner e gli annunci nativi richiesti tramite l'interfaccia utente dello strumento di controllo degli annunci.
È stato aggiunto il supporto per l'ID proprietario del publisher (precedentemente noto come stessa chiave dell'app) per aiutarti a pubblicare annunci più pertinenti e personalizzati utilizzando i dati raccolti dalle tue app.
Versione di release ufficiale per la generazione QueryInfo.
21.3.0
2022‑10‑10
Strumento di controllo degli annunci: è stato aggiunto il supporto dell'SDK per gli annunci per richiedere e mostrare gli annunci richiesti tramite l'interfaccia utente dello strumento di controllo degli annunci.
Strumento di controllo degli annunci: è stato aggiunto il supporto dell'SDK per gli annunci per l'esportazione dei log delle richieste di annunci tramite Android Sharesheet.
21.1.0
14/07/2022
È stato aggiunto il supporto per la monetizzazione degli annunci all'interno di WebView. Per ulteriori dettagli, consulta Integra l'API WebView per gli annunci.
È stato aggiunto getResponseExtras() a
ResponseInfo,
che potrebbe restituire informazioni aggiuntive sulla risposta all'annuncio.
21.0.0
25/05/2022
Modifiche che provocano un errore:
Google Mobile Ads SDK (Legacy) ora richiede che tutte le app abbiano un livello API Android minimo pari a 19 per essere eseguite.
Sono state aggiunte annotazioni @NonNull in ogni metodo che in precedenza non definiva esplicitamente il supporto di valori null.
Metodo AdRequest.Builder.addNetworkExtras() rimosso.
Utilizza invece AdRequest.Builder.addNetworkExtrasBundle().
Sono stati rimossi i seguenti metodi di localizzazione:
Google Mobile Ads SDK (Legacy) disattiverà la trasmissione dell'identificatore pubblicità di Android (AAID) quando RequestConfiguration.Builder.setTagForChildDirectedTreatment() viene chiamato con TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE (consulta l'impostazione per i contenuti destinati ai minori) o RequestConfiguration.Builder.setTagForUnderAgeOfConsent() viene chiamato con TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE (consulta l'impostazione per gli utenti che non hanno l'età del consenso digitale).
20.5.0
2021‑11‑18
È stato aggiunto il supporto per i dispositivi Android 12 per le app che hanno come target l'API 31.
È stato aggiunto il supporto per l'ID set di app per casi d'uso come i report e la prevenzione di attività fraudolente.
20.4.0
22/09/2021
A partire dalla versione 20.4.0, Google Mobile Ads SDK (Legacy) include l'autorizzazione com.google.android.gms.permission.AD_ID nel manifest dell'SDK, che viene unito automaticamente al manifest dell'app dagli strumenti di compilazione di Android. Per scoprire di più sulla dichiarazione delle autorizzazioni AD_ID, incluse informazioni su come disattivarla, consulta questo articolo del Centro assistenza Play Console.
Aggiunta del callback
onAdClicked()
a FullScreenContentCallback.
Attiva il callback onAdClicked() nella classe AdListener per il formato degli annunci nativi.
Adattatori di mediazione: è stata corretta l'annotazione di supporto di valori null per il parametro mediationExtras in tutte le chiamate di caricamento degli adattatori di mediazione.
20.2.0
2021‑06‑08
Aggiunto il supporto dello strumento di controllo degli annunci (beta) per i publisher Google Ad Manager.
È stato aggiunto il callback onAdImpression() a
FullScreenContentCallback.
Il formato InstreamAd è stato ritirato.
Adattatori di mediazione:
MediationBannerAdapter, MediationInterstitialAdapter e MediationNativeAdapter deprecati. I nuovi adattatori devono implementare la classe Adapter per caricare questi formati.
Gli adattatori per l'asta ora possono implementare metodi di caricamento distinti nella classe Adapter per i formati specifici per RTB.
19.7.0
2021‑01‑20
Modifiche principali a:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
CustomRenderedAd deprecato.
Le classi e i pacchetti con il prefisso Publisher sono stati ritirati e sostituiti con il prefisso AdManager.
Ultima release secondaria prima della versione 20.0.0. Tutte le API contrassegnate come deprecate in questa release e in quelle precedenti verranno rimosse nella versione 20.0.0. Per maggiori dettagli, consulta la guida alla migrazione alla versione 20.0.0.
19.6.0
2020‑12‑04
Il metodo onAdLeftApplication() AdListener è stato ritirato.
È stato corretto un bug per cui agli utenti di dispositivi Android 11 veniva chiesto di selezionare un browser quando facevano clic su un annuncio.
19.5.0
2020‑10‑20
Annunci banner: il metodo onAdImpression()
AdListener ora viene chiamato per gli annunci banner.
È stato aggiunto il metodo setHttpTimeoutMillis() per personalizzare il timeout per le chiamate HTTPS effettuate dall'SDK Google Mobile Ads.
È stato aggiunto il supporto per i dispositivi Android 11 per le app che hanno come target l'API 30.
Annunci apertura app: il formato AppOpenAd è stato modificato per funzionare più come un formato a schermo intero che come una visualizzazione banner. Aggiunti i metodi getResponseInfo() e show() a AppOpenAd. Classi AppOpenAdView e AppOpenAdPresentationCallback deprecate.
Mediazione: i report sullo stato della mediazione sono ora disponibili. Utilizza
ResponseInfo.getAdapterResponses()
per ottenere informazioni sulla risposta per ogni rete pubblicitaria che ha partecipato a una richiesta
di annuncio.
Annunci con premio legacy: RewardedVideoAd deprecato.
Aggiunto il formato RewardedInterstitialAd, in beta privata.
È stato corretto un bug per cui MobileAds.initialize()
richiama il gestore di completamento una sola volta. Ogni chiamata a MobileAds.initialize() ora richiama il callback di completamento.
Sono stati aggiunti nuovi callback relativi agli errori di caricamento a tutti i formati degli annunci che restituiscono un
LoadAdError. Ad es. onAdFailedToLoad(LoadAdError).
Callback di errore di caricamento deprecati che restituiscono un int. Ad esempio: onAdFailedToLoad(int).
Annunci con premio: è stato aggiunto onRewardedAdFailedToShow(AdError)
ed è stato ritirato onRewardedAdFailedToShow(int).
Mediazione con premio: è stato aggiunto il codice di errore di presentazione MEDIATION_SHOW_ERROR. Tutti gli errori di presentazione relativi agli annunci con mediazione ora restituiscono MEDIATION_SHOW_ERROR per AdError.getCode() e un AdError.getCause() NonNull che rappresenta l'errore di mediazione sottostante.
19.2.0
18/06/2020
Annunci nativi: è stata aggiunta l'interfaccia utente di Native Ad Validator alle richieste di test per aiutarti a individuare e correggere le violazioni delle norme relative agli annunci nativi.
Aggiunto il metodo MobileAds.disableMediationAdapterInitialization(). Chiama questo metodo prima di inizializzare Google Mobile Ads SDK (Legacy) per
disattivare l'inizializzazione dell'adattatore di mediazione.
Risolto l'arresto anomalo NullPointerException in MobileAds.initialize()
che si verificava su alcuni dispositivi nelle app che utilizzavano l'SDK Lite.
19.0.1
2020‑03‑18
Annunci nativi: è stata corretta la perdita di memoria che si verificava quando si utilizzava NativeCustomTemplateAd.
19.0.0
2020‑03‑02
Aggiunto il supporto per la lettura dei parametri di consenso dalla versione 2.0 del TCF di IAB e dalla stringa us_privacy di IAB.
setNeighboringContentUrls() e getNeighboringContentUrls() aggiunti a AdRequest.
È stata aggiunta la classe ResponseInfo, che fornisce informazioni su un annuncio caricato.
Per tutti i formati degli annunci, getMediationAdapterClassName() è stato ritirato a favore di getResponseInfo().
Annunci nativi: sono stati aggiunti i metodi getDuration() e getCurrentTime() a MediaContent.
Mediazione nativa: sono stati aggiunti i metodi getDuration() e getCurrentTime() a UnifiedNativeAdMapper per l'implementazione degli adattatori.
Sono state aggiunte le API per il formato dell'annuncio InstreamAd. Questa funzionalità è in versione beta privata. Contatta il tuo account manager per richiedere l'accesso.
Banner adattivo: sono stati modificati i metodi di creazione dei banner adattivi nella classe AdSize. Ad esempio, AdSize.getCurrentOrientationBannerAdSizeWithWidth() è stato rinominato in AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
Mediazione: Google Mobile Ads SDK (Legacy) ora rileva le eccezioni generate dagli adattatori di mediazione.
Mediazione con premio: è stato corretto un bug per cui, se vengono memorizzati nella cache più annunci con premio mediati, ne viene visualizzato solo uno.
È stato aggiunto il metodo setTestDeviceIds() per consentire l'impostazione dei dispositivi di test una sola volta per tutte le richieste di annunci.
18.2.0
2019‑08‑29
Sono state aggiunte le API per il formato AppOpenAd. Questa funzionalità è in versione beta privata.
Contatta il tuo account manager per richiedere l'accesso.
Mediazione: le eccezioni dell'adattatore le cui analisi dello stack includono Google Mobile Ads SDK (Legacy) ora vengono rilevate e gestite da Google Mobile Ads SDK (Legacy).
18.1.0
2019‑07‑09
Release ufficiale per il supporto della misurazione delle app.
È stato aggiunto un nuovo metodo di inizializzazione, MobileAds.initialize(Context, OnInitializationCompleteListener), che ti avvisa quando Google Mobile Ads SDK (Legacy) e tutti gli adattatori di mediazione configurati hanno completato l'inizializzazione.
È stato aggiunto MobileAds.getInitializationStatus()
per fornire lo stato di inizializzazione di tutte le reti pubblicitarie configurate per la tua app.
MobileAds.getRequestConfiguration() aggiunto.
I parametri di targeting impostati su questo oggetto di configurazione vengono utilizzati per tutte le richieste di annunci.
Annunci nativi: per gli annunci non video, ora è possibile impostare il tipo di scala dell'immagine di MediaView utilizzando MediaView.setImageScaleType().
Annunci nativi: aggiunto UnifiedNativeAd.getMediaContent().
I publisher che caricano le immagini solo utilizzando gli URL ora possono ottenere i contenuti multimediali dell'annuncio, fornire un'immagine e chiamare MediaView.setMediaContent() per compilare i dati dell'immagine tramite MediaView per gli annunci non video.
Annunci nativi: sono state aggiunte API per attivare il supporto di Open Measurement per i formati degli annunci nativi personalizzati non video.
È stata rimossa la classe Correlator e le relative API associate.
In precedenza questa funzionalità non era disponibile.
Aggiunte dipendenze da play-services-measurement e play-services-measurement-sdk. Le app non devono più aggiungere queste dipendenze in modo esplicito.
Per evitare un arresto anomalo che si verifica al primo avvio dopo l'installazione dell'app dal Play Store, questa release richiede ai publisher di dichiarare dipendenze aggiuntive nel file build.gradle:
Correzione per l'errore ANR originato in
android.media.AudioManager.getStreamVolume.
17.2.0
2019‑03‑11
Video con premio: è stato aggiunto un nuovo set di API con premio (consulta il pacchetto rewarded) che ti consente di caricare più annunci con premio contemporaneamente.
Mediazione: è stato aggiunto un nuovo insieme di API dell'adattatore di mediazione che supportano l'inizializzazione. Gli adattatori che implementano la nuova API implementano la classe Adapter.
I publisher che utilizzano firebase-analytics insieme alla versione
17.2.0 di una qualsiasi libreria di annunci
(ad es. com.google.android.gms:play-services-ads:17.2.0)
devono utilizzare com.google.firebase:firebase-analytics:16.3.0.
17.1.3
2019‑01‑31
I publisher che utilizzano firebase-analytics insieme alla versione
17.1.3 di una qualsiasi libreria di annunci
(ad es. com.google.android.gms:play-services-ads:17.1.3)
devono utilizzare com.google.firebase:firebase-analytics:16.3.0.
17.1.2
2018‑12‑03
I publisher che utilizzano firebase-analytics insieme alla versione
17.1.2 di una qualsiasi libreria di annunci
(ad es. com.google.android.gms:play-services-ads:17.1.2)
devono utilizzare com.google.firebase:firebase-analytics:16.0.6.
17.1.1
2018‑11‑12
È stato corretto un bug per cui alcune combinazioni di play-services-ads e firebase-analytics (ad es. ads:17.1.0 e analytics:16.0.5) generavano un errore del compilatore duplicate entry.
I publisher che utilizzano firebase-analytics insieme alla versione
17.1.1 di una qualsiasi libreria di annunci
(ad es. com.google.android.gms:play-services-ads:17.1.1)
devono utilizzare com.google.firebase:firebase-analytics:16.0.5.
I publisher di Google Ad Manager devono specificare un tag <meta-data> con la chiave
com.google.android.gms.ads.AD_MANAGER_APP
nel file AndroidManifest.xml. Per ulteriori dettagli, consulta la guida introduttiva.
Annunci nativi: NativeAppInstallAd, NativeContentAd e le API associate sono deprecate a favore di UnifiedNativeAd.
Per ulteriori istruzioni sull'utilizzo delle nuove API, consulta la sezione Annunci nativi avanzati unificati.
Annunci nativi: è stata aggiunta la funzionalità "Disattiva questo annuncio".
Annunci nativi: è stato rimosso il log degli avvisi non dannosi "UnconfirmedClickListener must not be null while ClickConfirmingView is set".
Annunci con premio: è stato aggiunto il metodo setAdMetadataListener su RewardedVideoAd per ascoltare le modifiche ai metadati degli annunci.
Annunci con premio: la chiamata a destroy() annullerà il listener.
È stato corretto un bug per cui onRewardedVideoCompleted() non veniva attivato sugli emulatori.
16.0.0
2018‑10‑02
Nessuna modifica agli annunci. Per saperne di più, consulta le note di rilascio di Google Play Services.
15.0.0
2018‑04‑12
Versione beta di MRAID v3.
Annunci nativi: è stata aggiunta l'API Unified Native Ad. In questo modo, NativeAppInstallAds e NativeContentAds vengono combinati in un nuovo tipo: UnifiedNativeAd.
Nota: quando utilizzi gli annunci nativi, nei log viene visualizzato un avviso innocuo quando l'annuncio nativo viene selezionato:
"UnconfirmedClickListener must not be null while ClickConfirmingView is
set." Questo avviso può essere ignorato e verrà rimosso nella prossima release.
12.0.1
2018‑03‑28
Nessuna modifica agli annunci. Per maggiori dettagli, consulta le note di rilascio di Google Play Services.
12.0.0
2018‑03‑20
Video con premio: è stato aggiunto il metodo di callback onRewardedVideoCompleted() a RewardedVideoAdListener.
Mediazione nativa: è stato aggiunto il metodo trackViews() a NativeAdMapper, consentendo agli adattatori di accedere agli oggetti View corrispondenti ai singoli asset annuncio nativo.
trackView() è stato ritirato a favore di trackViews().
11.8.0
18/12/2017
Correzioni di bug e miglioramenti generali.
11.6.0
2017‑11‑07
Aggiunta la classe NativeAdViewHolder e i metodi correlati in NativeAppInstallAd e NativeContentAd.
AdLoader.getMediationAdapterClassName deprecato (i publisher devono invece utilizzare i metodi con lo stesso nome in NativeAppInstallAd e NativeContentAd).
Ora gli annunci di prova mostrano un'etichetta nella parte superiore dell'annuncio. Per saperne di più, consulta la guida ai test.
11.4.0
19/09/2017
Sono stati aggiunti i metodi getMediationAdapterClassName() alle classi NativeAppInstallAd e NativeContentAd. Il metodo con lo stesso nome in AdLoader verrà ritirato.
È stato aggiunto un nuovo metodo loadAd() che accetta un oggetto PublisherAdRequest alla classe RewardedVideoAd.
11.2.0
14/08/2017
È stato aggiunto il metodo loadAds() alla classe AdLoader, che consente alle app di caricare più annunci unici in una singola richiesta.
Quando esegui l'upgrade della tua app alla versione 11.2.0 o successive dell'SDK Google Mobile Ads, devi aggiornare anche il file build.gradle dell'app per specificare un valore compileSdkVersion pari almeno a 26 (Android O). Questa operazione non modifica il modo in cui viene eseguita l'app. Non ti verrà richiesto di aggiornare
targetSdkVersion.
A partire dalla versione 11.2.0, Google Mobile Ads SDK (Legacy) è disponibile tramite il repository Maven di Google. Per saperne di più, consulta le note di rilascio di Google Play Services.
11.0.0
2017‑06‑07
Abbiamo aggiunto i metodi onAdClicked() e
onAdImpression()
alla classe AdListener.
Questi metodi vengono richiamati solo per gli annunci nativi per l'installazione di app e gli annunci di contenuti nativi.
Sono stati rimossi i metodi getInAppPurchaseListener() e setInAppPurchaseListener() dalle classi AdView, InterstitialAd e NativeExpressAdView. Sono state rimosse anche le classi di acquisti in-app correlate.
È stata aggiunta la possibilità di attivare la modalità immersiva negli annunci a schermo intero aggiungendo il metodo setImmersiveMode() alle classi PublisherInterstitialAd e RewardedVideoAd.
Sono state aggiunte l'interfaccia OnPublisherAdViewLoadedListener,
la classe PublisherAdViewOptions e
la classe PublisherAdViewOptions.Builder da utilizzare con AdLoader per le richieste
native-plus-banner.
È stata aggiunta l'interfaccia facoltativa OnImmersiveModeUpdatedListener che gli adattatori di mediazione possono implementare per ricevere informazioni sugli aggiornamenti della modalità immersiva.
Aggiunto il metodo getMediationAdapterClassName() alla classe RewardedVideoAd.
Sono state aggiunte regole keep per conservare automaticamente i nomi delle classi degli adattatori di mediazione quando si utilizza ProGuard.
10.2.0
2017‑2‑15
Google Play Services 10.2.x è la prima versione che non include più il supporto completo per Android 2.3.x (Gingerbread).
Le app sviluppate utilizzando la versione 10.2.x e successive dell'SDK richiedono un livello API Android minimo pari a 14 e non possono essere installate su dispositivi che eseguono un livello API inferiore a 14. Per scoprire di più sulle opzioni a tua disposizione, tra cui la creazione di più APK per estendere il supporto della tua app per Android Gingerbread, visita il Blog per sviluppatori Android.
È stato aggiunto il supporto per gli asset video per gli annunci di contenuti nativi avanzati e con modelli personalizzati.
Abbiamo aggiunto i metodi getVideoController(), setVideoOptions() e getVideoOptions() alla classe PublisherAdView.
Aggiunta la classe AdChoicesView.
Aggiunti i metodi getAdChoicesContent() e setAdChoicesContent() alla classe NativeAdMapper.
È stata aggiunta l'interfaccia InitializableMediationRewardedVideoAdAdapter per gli adattatori di mediazione dei video con premio che vogliono attivare l'inizializzazione anticipata prima che venga effettuata una richiesta di annuncio.
È stato aggiunto il supporto per l'anteprima in-app e la risoluzione dei problemi in Google Ad Manager.
10.0.1
21/11/2016
Correzioni di bug e miglioramenti generali.
9.8.0
2016‑10‑24
MobileAds.Initialize(Context) non è più deprecato.
I publisher di Google Ad Manager devono chiamare questo metodo durante l'inizializzazione delle loro app. I publisher AdMob devono comunque utilizzare MobileAds.Initialize(Context, String) e passare il codice dell'applicazione.
9.6.0
22/09/2016
È stata aggiunta la classe MediaView per gli annunci video di annunci nativi avanzati.
È stato aggiunto un metodo openDebugMenu() alla classe
MobileAds per Creative Preview e la
risoluzione dei problemi delle unità pubblicitarie di Ad Manager.
Aggiunto il supporto per gli eventi personalizzati dei video con premio.
9.4.0
2016‑08‑01
Correzioni di bug e miglioramenti generali.
9.2.0
2016‑06‑27
È stato aggiunto il metodo setAdChoicesPlacement() alla classe NativeAdOptions.Builder, che ora i publisher di app possono utilizzare per specificare la posizione del proprio AdChoices negli annunci nativi.
La riproduzione degli annunci video è stata migliorata con diverse correzioni di bug.
9.0.1
2016‑05‑26
Risolve un problema di ProGuard introdotto nella versione 9.0.0.
I publisher non hanno più bisogno di un'opzione keep per
com.google.android.gms.common.util.DynamiteApi.
9.0.0
18/05/2016
Aggiunta della compilazione automatica dei dati sulla posizione per le app che concedono esplicitamente l'autorizzazione di accesso alla posizione.
È stato aggiunto il supporto per gli eventi personalizzati di mediazione di video con premio.
Sono state aggiunte opzioni video per gli annunci nativi Express.
API per gli annunci della rete di ricerca personalizzata aggiornata.
Solo per questa release, le app che utilizzano ProGuard per la post-elaborazione dell'applicazione devono aggiungere la seguente opzione keep al file di configurazione di ProGuard:
-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
18/12/2015
È stato aggiunto un metodo pubblico,
MobileAds.setAppVolume(),
per informare Google Mobile Ads SDK (Legacy) del livello del volume attuale di un'app.
Implementazione di correzioni di bug e miglioramenti.
8.3.0
2015‑11‑6
È stato aggiunto il supporto per gli annunci video con premio.
Aggiunto un metodo isLoading() a PublisherAdView
e PublisherInterstitialAd per verificare se è in corso una richiesta di annuncio.
Aggiunto il metodo setIsDesignedForFamilies() a AdRequest.Builder e PublisherAdRequest.Builder.
Aggiunto un metodo destroy() a NativeAdView.
8.1.0
24/09/2015
Correzione di errori vari
7.8.0
2015‑08‑13
Versione di release ufficiale di MRAID v2.
È stato aggiunto un metodo isLoading() a
AdLoader,
AdView
e InterstitialAd
per verificare se è in corso una richiesta di annuncio.
PublisherAdRequest.Builder#setManualImpressionsEnabled() deprecato.
Utilizza invece PublisherAdView#setManualImpressionsEnabled().
7.5.0
2015‑05‑28
Aggiunto il supporto per i formati degli annunci nativi per l'installazione di app e di contenuti in AdMob e Ad Manager.
Aggiunto il supporto per i formati degli annunci nativi personalizzati, disponibili per le prenotazioni di Ad Manager.
7.3.0
2015‑04‑28
Correzione di errori vari
7.0.0
2015‑03‑19
Aggiunti i metodi addCustomTargeting() e addCategoryExclusion() a PublisherAdRequest.Builder.
Risolto un problema che causava la registrazione di più impressioni da parte di PublisherAdView.recordManualImpression() in Ad Manager quando veniva utilizzato il conteggio manuale delle impressioni.
Aggiunto il metodo setRequestAgent() a AdRequest.Builder e PublisherAdRequest.Builder.
Questo metodo deve essere utilizzato per indicare le origini delle richieste di annunci di terze parti che mediano a Google Mobile Ads SDK (Legacy).
6.5.87
2014‑12‑08
È stata introdotta l'architettura JAR divisa: gli sviluppatori di Android Studio ora possono includere solo la parte relativa agli annunci di Google Play Services in base a com.google.android.gms:play‑services‑ads:6.+.
Nota: le app che creano annunci banner in XML devono comunque fare riferimento all'intera libreria com.google.android.gms:play‑services:6.+.
Correzione di errori vari
6,1
2014‑10‑08
Aggiunto un metodo getLocation() a com.google.android.gms.ads.MediationAdRequest.
È stata aggiunta una descrizione dei contenuti al pulsante di chiusura dell'annuncio interstitial per l'accessibilità.
È stata rimossa la registrazione di "Risorse di Google Play non trovate" quando il progetto della libreria è collegato correttamente.
Aggiunta di getMediationAdapterClassName() a AdView
per ottenere il nome della classe dell'adattatore di mediazione rete pubblicitaria che mostra un annuncio.
17.0.0
2018‑10‑05
Sono state aggiunte nuove API per implementare gli eventi personalizzati.
È stato aggiunto il flusso di acquisto predefinito per l'acquisto in-app, utilizzando l'API Fatturazione Google Play.
4.4
2014‑05‑07
Sono state aggiunte nuove API Mediation Adapter.
Aggiunto il nuovo formato dell'annuncio 320 x 100 LARGE_BANNER per smartphone e tablet.
È stato aggiunto un nuovo formato interstitial per gli acquisti in-app. Imposta un
InAppPurchaseListener su InterstitialAd per ascoltare
gli eventi di acquisto in-app.
Correzione di bug per l'arresto anomalo di SecurityException dovuto alla lettura di gservices senza autorizzazione.
4.3
2014‑03‑17
InterstitialAd ora funziona se viene passato un contesto dell'applicazione.
Aggiunto il metodo setContentUrl() a PublisherAdRequest.Builder.
Correzione dell'eccezione quando il servizio non è registrato.
4.2
2014‑02‑03
Correzione di errori vari
4.1
2014‑01‑16
Aggiunto il supporto per Ad Manager e Search Ads per app mobile.
AdRequest.Builder ora ha un metodo setLocation().
Risolto un arresto anomalo che si verificava se veniva richiesto un annuncio interstitial, ma AdActivity non era specificato nel manifest.
[null,null,["Ultimo aggiornamento 2026-11-12 UTC."],[],["Key actions and information: The content details changes across multiple versions of an ads SDK. These changes include deprecating older methods and classes, introducing new ad formats (like `NativeAd` and `AppOpenAd`), and updating existing APIs with new features such as `Ad Inspector` UI, `User Messaging Platform SDK` updates, `QueryInfo`, `MediaContent`, and `ResponseInfo`. Major version updates introduced breaking changes, minimum API level increases, and migration to Jetpack/AndroidX libraries. Ad loading and request configurations were also enhanced.\n"]]