Note di rilascio

Versione Data di uscita Note
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à alpha limitata.
24.3.0 19/05/2025
  • È stata aggiornata la dipendenza dell'SDK User Messaging Platform alla versione 3.2.0.
24.2.0 07/04/2025
  • Correzioni di bug e miglioramenti delle prestazioni.
24.1.0 12/03/2025
  • Correzioni di bug e miglioramenti delle prestazioni.
  • play-services-ads-lite verrà rilasciato con una cadenza 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.
    • Sono state rimosse tutte le API correlate al formato dell'annuncio interscroller.
    • Sono state rimosse le API di orientamento AppOpenAd obsolete.
    • Rimossi i corsi SearchAdView e DynamicHeightSearchAdRequest.
  • È stata aggiornata la dipendenza dell'SDK User Messaging Platform alla versione 3.1.0.
  • L'ottimizzazione dell'inizializzazione e del caricamento degli annunci è ora disponibile a livello generale ed è attivata per impostazione predefinita.
  • Aggiunta di MediationRewardedAdCallback.onUserEarnedReward() e ritiro di MediationRewardedAdCallback.onUserEarnedReward(RewardItem). Gli adattatori di mediazione devono essere aggiornati per utilizzare il nuovo metodo.
  • È 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.
23.6.0 2024‑12‑03
  • Sono state ritirate tutte le API correlate al formato dell'annuncio interscroller. Ad esempio, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 29/10/2024
  • I messaggi logcat di errore di caricamento degli annunci aggiornati introdotti nella release 23.4.0 dal livello di errore al livello di informazioni.
  • Miglioramento della monetizzazione degli annunci personalizzati nelle schede personalizzate per l'API WebView per gli annunci.
23.4.0 2024‑09‑30
23.3.0 12/08/2024
  • È stata aggiornata la dipendenza dell'SDK User Messaging Platform alla versione 3.0.0.
23.2.0 2024‑06‑27
23.1.0 2024‑05‑09
  • Richiede un minimo di compileSdkVersion di 34.
  • Adattatori di mediazione nativa: deprecati loadNativeAd e loadRtbNativeAd() 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 7/03/2024
  • Modifiche che provocano un errore:
    • Il livello API Android minimo è stato aumentato a 21.
    • Per continuare a raccogliere le metriche utente in AdMob, collega l'app AdMob a Firebase e integra l'SDK Google Analytics for Firebase nella tua app.
    • È stata rimossa l'API MobileAds.enableSameAppKey() obsoleta 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 AdLoader.forNativeAd().
      • AdLoader.forCustomTemplateAd() rimosso. Utilizza AdLoader.forCustomFormatAd().
    • AdFormat.UNKNOWN è stato rimosso senza sostituzione. Le app che utilizzano QueryInfo.generate() devono superare un formato dell'annuncio.
    • I metodi AdManagerAdRequest.Builder ereditati dal relativo elemento padre ora possono essere concatenati per creare un oggetto da una singola chiamata. Ciò ha richiesto una modifica della struttura di ereditarietà in modo che AdManagerAdRequest.Builder non erediti più da AdRequest.Builder.
  • Aggiunge MobileAds.registerCustomTabsSession() per migliorare la monetizzazione degli annunci nelle schede personalizzate. Per saperne di più, consulta Ottimizzare le schede personalizzate.
  • È stata aggiornata la dipendenza dell'SDK User Messaging Platform alla versione 2.2.0.
22.6.0 2023‑12‑06
22.5.0 30/10/2023
22.4.0 13/09/2023
  • Richiede un minimo di compileSdkVersion di 33.
  • Strumento di controllo degli annunci:è stato aggiunto il supporto dell'SDK 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.
  • Consente i test iniziali delle API incentrate sulla tutela della privacy Attribution Reporting Beta e Topics Beta. Per saperne di più, consulta la guida Privacy Sandbox su Android di AdMob.
22.3.0 2023‑08‑22
22.2.0 2023-07-05
22.1.0 18/05/2023
  • Strumento di controllo degli annunci:è stata attivata la possibilità di attivare richieste di annunci dall'interfaccia utente dello strumento di controllo degli annunci sui dispositivi che non dispongono di Google Play Services.
22.0.0 29/03/2023
  • Modifiche che provocano un errore:
  • AdRequest.getRequestAgent() aggiunti.
  • 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 per l'apertura di app:metodi AppOpenAd.load() deprecati che accettano un parametro di input di orientamento e 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 richiedi l'autorizzazione per la tua app, potresti dover dichiarare esplicitamente l'autorizzazione nel file manifest di Android.
21.4.0 14/12/2022
  • L'ID app Ad Manager è ora obbligatorio per tutte le app Ad Manager e richiede il formato ca-app-pub-################~##########. Per maggiori dettagli, consulta Configurare l'app.
  • Strumento di controllo degli annunci:estendi il supporto dell'SDK per la visualizzazione di annunci banner e 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 rilascio ufficiale per la generazione QueryInfo.
21.3.0 10/10/2022
21.2.0 2022-09-06
  • Strumento di controllo degli annunci:è stato aggiunto il supporto dell'SDK 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 in WebView. Per ulteriori dettagli, consulta Integrare l'API WebView per gli annunci.
  • Aggiunto getResponseExtras() a ResponseInfo che potrebbe restituire informazioni aggiuntive sulla risposta dell'annuncio.
21.0.0 2022‑05‑25
  • Modifiche che provocano un errore:
    • L'SDK Google Mobile Ads ora richiede che tutte le app abbiano almeno il livello API Android 19 per essere eseguite.
    • Sono state aggiunte annotazioni @NonNull in ogni metodo che in precedenza non definiva esplicitamente la possibilità di valori nulli.
    • Metodo AdRequest.Builder.addNetworkExtras() rimosso. Usa invece AdRequest.Builder.addNetworkExtrasBundle().
    • Sono stati rimossi i seguenti metodi di localizzazione:
      • setLocation() su AdRequest.Builder
      • getLocation() su AdRequest
      • getLocation() su MediationAdConfiguration
  • Sono stati aggiunti flag manifest per ottimizzare l'inizializzazione e il caricamento degli annunci. Per maggiori dettagli, consulta la Guida all'ottimizzazione dell'inizializzazione e del caricamento degli annunci.
  • MobileAds.getVersionString() deprecato. Utilizza MobileAds.getVersion() in alternativa.
  • Aggiunto il metodo getLoadedAdapterResponseInfo() in ResponseInfo.
  • Sono stati aggiunti i seguenti metodi in AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Aggiunto il supporto per gli eventi personalizzati nello strumento di controllo degli annunci.
20.6.0 2022‑02‑22
20.5.0 18/11/2021
  • 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 la generazione di report e la prevenzione di attività fraudolenta.
20.4.0 2021‑09‑22
  • A partire dalla versione 20.4.0, l'SDK Google Mobile Ads include l'autorizzazione com.google.android.gms.permission.AD_ID nel manifest dell'SDK che viene automaticamente unita al manifest dell'app dagli strumenti di compilazione di Android. Per saperne di più sulla dichiarazione dell'autorizzazione AD_ID, incluso come disattivarla, consulta questo articolo del Centro assistenza Play Console.
  • Aggiunta del onAdClicked() callback a FullScreenContentCallback.
  • È stato attivato il onAdClicked() callback nella classe AdListener per il formato di annuncio nativo.
20.3.0 2021‑08‑23
20.2.0 2021‑06‑08
  • È stato aggiunto il supporto della funzionalità di controllo degli annunci (beta) per i publisher di Google Ad Manager.
20.1.0 2021‑04‑29
20.0.0 2021‑04‑05
  • Modifiche che provocano un errore:
    • Rimozione dell'API legacy Interstitial.
    • Rimozione dell'API legacy RewardedVideoAd.
    • Corsi rimossi con prefisso Publisher (ad es. PublisherAdView).
    • CustomRenderedAd rimosso.
    • InstreamAd rimosso.
    • SearchAdRequest rimosso.
    • AdListener.onAdLeftApplication() rimosso.
    • NativeAppInstallAd, NativeContentAd e UnifiedNativeAd rimossi. Ora esiste un solo formato dell'annuncio nativo denominato NativeAd.
    • RewardedAd è ora una classe astratta. Utilizza il metodo statico RewardedAd.load() per caricare un annuncio con premio.
  • È stato aggiunto lo strumento di controllo degli annunci (beta).
  • AdSize.SMART_BANNER è stato ritirato a favore degli annunci banner adattivi.
  • Sono state aggiunte annotazioni di nullabilità esplicita a tutte le API pubbliche.
19.8.0 2021‑03‑15
  • Aggiunta una dipendenza dall' SDK User Messaging Platform.
  • Aggiunta del callback onAdImpression() a FullScreenContentCallback.
  • È stato ritirato il formato InstreamAd.
  • Adattatori di mediazione:
    • Obsoleto MediationBannerAdapter, MediationInterstitialAdapter e MediationNativeAdapter. I nuovi adattatori devono implementare la classe Adapter per caricare questi formati.
    • Gli adattatori di offerta 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 obsolete in questa e nelle release 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
  • È stato ritirato il metodo onAdLeftApplication() AdListener.
  • È stato corretto un bug a causa del quale agli utenti di dispositivi Android 11 viene chiesto di selezionare un browser quando fanno clic su un annuncio.
19.5.0 2020‑10‑20
  • Annunci banner:ora viene chiamato il metodo onAdImpression() AdListener per gli annunci banner.
  • È stato aggiunto il metodo setHttpTimeoutMillis() per personalizzare il timeout per le chiamate HTTPS effettuate dall'SDK Google Mobile Ads.
19.4.0 2020‑09‑10
  • Aggiunto il supporto per i dispositivi Android 11 per le app che hanno come target l'API 30.
  • Annunci per l'apertura di 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:ora è disponibile la generazione di report sullo stato della mediazione. Utilizza ResponseInfo.getAdapterResponses() per ottenere informazioni sulla risposta per ogni rete pubblicitaria che ha partecipato a una richiesta di annuncio.
  • Annunci con premio legacy:deprecato RewardedVideoAd.
  • È 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.
19.3.0 2020‑07‑20
  • Aggiunti i metodi getDomain() e getCause() a AdError.
  • Sono stati aggiunti nuovi callback relativi all'errore di caricamento a tutti i formati degli annunci che restituiscono un LoadAdError. Ad es. onAdFailedToLoad(LoadAdError).
  • Callback di errore di caricamento ritirati che restituiscono un numero intero. Ad esempio: onAdFailedToLoad(int).
  • Annunci con premio:aggiunta di onRewardedAdFailedToShow(AdError) e ritiro di 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
  • È stato aggiunto il formato RewardedInterstitialAd. Questa funzionalità è attualmente in versione beta privata. Contatta il tuo account manager per richiedere l'accesso.
  • Annunci nativi:è stata aggiunta un'interfaccia utente di convalida degli annunci nativi alle richieste di test per aiutarti a rilevare e correggere le violazioni delle norme relative agli annunci nativi.
  • Aggiunto il metodo MobileAds.disableMediationAdapterInitialization(). Chiama questo metodo prima di inizializzare l'SDK Google Mobile Ads per disattivare l'inizializzazione dell'adattatore di mediazione.
19.1.0 16/04/2020
19.0.1 2020‑03‑18
  • Annunci nativi:è stata corretta la perdita di memoria fissa che si verificava quando si utilizzava NativeCustomTemplateAd.
19.0.0 2020‑03‑02
  • È stato 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.
  • Aggiunta di setNeighboringContentUrls() e getNeighboringContentUrls() a AdRequest.
  • È stata aggiunta la classe ResponseInfo, che fornisce informazioni su un annuncio caricato.
  • Per tutti i formati dell'annuncio, 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.
  • Obsoleto AdRequest.Builder.addTestDevice(). Utilizza RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 2019‑11‑05
  • Sono state aggiunte API per il formato dell'annuncio InstreamAd. Questa funzionalità è attualmente 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, il nome AdSize.getCurrentOrientationBannerAdSizeWithWidth() è stato modificato in AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Mediazione: l'SDK Google Mobile Ads 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 con mediazione, 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 API per il formato AppOpenAd. Questa funzionalità è attualmente in versione beta privata. Contatta il tuo account manager per richiedere l'accesso.
18.1.1 2019‑07‑23
18.1.0 2019‑07‑09
  • Versione ufficiale per il supporto della misurazione delle app.
  • La misurazione delle app inizializza e invia i dati all'avvio dell'app per impostazione predefinita. È stata aggiunta un'opzione per ritardare la misurazione delle app finché l'SDK Google Mobile Ads non viene chiamato in modo esplicito.
  • È stato aggiunto un nuovo metodo di inizializzazione, MobileAds.initialize(Context, OnInitializationCompleteListener), che ti avvisa quando l'SDK Google Mobile Ads 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.
  • Aggiunta di MobileAds.getRequestConfiguration(). I parametri di targeting impostati in questo oggetto di configurazione vengono utilizzati per tutte le richieste di annunci.
  • Annunci nativi: è stato aggiunto il metodo NativeAdOptions.Builder.setMediaAspectRatio() per richiedere un formato specifico per l'asset multimediale di un annuncio nativo. Questa opzione ha la precedenza sul metodo setImageOrientation() ora deprecato.
  • Annunci nativi: per gli annunci non video, il tipo di scalatura dell'immagine di MediaView ora può essere impostato utilizzando MediaView.setImageScaleType().
  • Annunci nativi: è stato aggiunto UnifiedNativeAd.getMediaContent(). I publisher che caricano le immagini solo tramite URL ora possono ottenere i contenuti multimediali dell'annuncio, fornire un'immagine e chiamare MediaView.setMediaContent() per popolare i dati delle immagini tramite MediaView per gli annunci non video.
  • Mediazione degli annunci nativi: ora gli adattatori possono fornire le proporzioni tramite UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Sono state aggiunte dipendenze da play-services-measurement e play-services-measurement-sdk. Le app non devono più aggiungere queste dipendenze in modo esplicito.
18.0.0 2019‑06‑17
  • Migrazione dalle Android Support Libraries alle librerie Jetpack (AndroidX). Per ulteriori informazioni, consulta le note di rilascio di Google Play Services.
  • Per evitare un arresto anomalo che si verifica al primo avvio dopo l'installazione dell'app dal Play Store, questa release richiede agli editori di dichiarare dipendenze aggiuntive nel file build.gradle:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 2019‑05‑21
  • Correzione per ANR che ha origine in android.media.AudioManager.getStreamVolume.
17.2.0 2019‑03‑11
  • Video con premio:è stato aggiunto un nuovo set di API con premio (vedi 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.
  • Gli editori che utilizzano firebase-analytics insieme alla versione 17.2.0 di una delle librerie di annunci (ad es. com.google.android.gms:play-services-ads:17.2.0) deve utilizzare com.google.firebase:firebase-analytics:16.3.0.
17.1.3 2019‑01‑31
  • Gli editori che utilizzano firebase-analytics insieme alla versione 17.1.3 di una delle librerie di annunci (ad es. com.google.android.gms:play-services-ads:17.1.3) deve utilizzare com.google.firebase:firebase-analytics:16.3.0.
17.1.2 2018‑12‑03
  • Gli editori che utilizzano firebase-analytics insieme alla versione 17.1.2 di una delle librerie di annunci (ad es. com.google.android.gms:play-services-ads:17.1.2) deve utilizzare com.google.firebase:firebase-analytics:16.0.6.
17.1.1 2018‑11‑12
  • È stato corretto un bug per cui determinate combinazioni di play-services-ads e firebase-analytics (ad es. ads:17.1.0 e analytics:16.0.5) ha generato un errore del compilatore duplicate entry. Gli editori che utilizzano firebase-analytics insieme alla versione 17.1.1 di una delle librerie di annunci (ad es. com.google.android.gms:play-services-ads:17.1.1) deve utilizzare com.google.firebase:firebase-analytics:16.0.5.
17.1.0 2018‑11‑02
17.0.0 2018‑10‑05
  • I publisher Google AdMob sono tenuti a specificare un tag <meta-data> con chiave com.google.android.gms.ads.APPLICATION_ID nel file AndroidManifest.xml. Per ulteriori dettagli, consulta la guida introduttiva.
  • Annunci nativi:NativeAppInstallAd, NativeContentAd e le API associate sono ritirate a favore di UnifiedNativeAd. Per ulteriori istruzioni sull'utilizzo delle nuove API, consulta Annunci nativi Unified avanzato.
  • Annunci nativi:è stata aggiunta la funzionalità "Disattiva questo annuncio".
  • Annunci nativi: il log di avviso benigno "UnconfirmedClickListener must not be null while ClickConfirmingView is set." è stato rimosso.
  • Annunci con premio:è stato aggiunto il metodo setAdMetadataListener il giorno RewardedVideoAd per rilevare le modifiche ai metadati degli annunci.
  • Annunci con premio: la chiamata a destroy() annullerà il listener.
  • Sono stati ritirati i seguenti metodi su AdRequest.Builder.
  • È stato corretto un bug per cui onRewardedVideoCompleted() non veniva attivato sugli emulatori.
16.0.0 2018‑10‑02
  • Nessuna modifica agli annunci. Per ulteriori informazioni, 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. Questa opzione combina NativeAppInstallAds e NativeContentAds in un nuovo tipo: UnifiedNativeAd.
  • Nota:quando utilizzi gli annunci nativi, nei log viene visualizzato un avviso innocuo quando viene fatto clic sull'annuncio nativo: "UnconfirmedClickListener non deve essere nullo mentre ClickConfirmingView è impostato." Questo avviso può essere ignorato e verrà rimosso nella prossima release.
12.0.1 2018‑03‑28
  • Nessuna modifica agli annunci. Per ulteriori 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, che consente agli adattatori di accedere agli oggetti View corrispondenti ai singoli asset degli annunci nativi. trackView() deprecato a favore di trackViews().
11.8.0 2017‑12‑18
  • Correzioni di bug e miglioramenti generali.
11.6.0 2017‑11‑07
  • Aggiunta della classe NativeAdViewHolder e dei metodi correlati in NativeAppInstallAd e NativeContentAd.
  • Deprecato AdLoader.getMediationAdapterClassName (i publisher devono invece utilizzare i metodi con lo stesso nome in NativeAppInstallAd e NativeContentAd).
  • Ora gli annunci di test mostrano un'etichetta nella parte superiore dell'annuncio. Per ulteriori dettagli, consulta la guida ai test.
11.4.0 2017‑09‑19
  • Sono stati aggiunti metodi getMediationAdapterClassName() alle classi NativeAppInstallAd e NativeContentAd. Il metodo con lo stesso nome in AdLoader verrà ritirato.
  • È stato aggiunto un metodo onVideoEnd() alla classe MediationNativeListener, i metodi hasVideoContent(), setHasVideoContent() e setMediaView() alla classe NativeAdMapper e i metodi getAdVolume() e isAdMuted() alla classe NativeMediationAdRequest per supportare la mediazione video nativa.
  • È stato rimosso il corso SearchAdRequest.
11.2.2 2017‑09‑05
  • È stato aggiunto un nuovo metodo loadAd() che accetta un oggetto PublisherAdRequest alla classe RewardedVideoAd.
11.2.0 2017‑08‑14
  • È stato aggiunto il metodo loadAds() alla classe AdLoader, che consente alle app di caricare più annunci unici in un'unica richiesta.
  • Quando esegui l'upgrade dell'app alla versione 11.2.0 o successive dell'SDK Google Mobile Ads, anche il build.gradle dell'app deve essere aggiornato per specificare un compileSdkVersion almeno pari a 26 (Android O). Ciò non modifica il modo in cui viene eseguita l'app. Non ti verrà richiesto di aggiornare targetSdkVersion.
  • A partire dalla versione 11.2.0, l'SDK Google Mobile Ads è disponibile tramite il repository Maven di Google. Per ulteriori informazioni, consulta le note di rilascio di Google Play Services.
11.0.0 2017‑06‑07
  • Sono stati aggiunti i metodi onAdClicked() e onAdImpression() alla classe AdListener. Questi metodi vengono richiamati solo per l'installazione di app native 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 acquisto in-app correlate.
  • Sono stati aggiunti i metodi OnVideoMute(), OnVideoPause(), OnVideoPlay() e OnVideoStart() alla classe VideoController.VideoLifecycleCallbacks.
  • È stata aggiunta la possibilità di attivare la modalità immersiva sugli 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 e con banner.
  • È stata aggiunta l'interfaccia facoltativa OnImmersiveModeUpdatedListener che gli adattatori di mediazione possono implementare per ricevere aggiornamenti sulla modalità immersiva.
  • È stato aggiunto il metodo getMediationAdapterClassName() alla classe RewardedVideoAd.
  • Sono state aggiunte regole keep per conservare automaticamente i nomi delle classi dell'adattatore di mediazione quando si utilizza ProGuard.
10.2.0 2017‑2‑15
  • Google Play Services 10.2.x è la prima release che non include più il supporto completo per Android 2.3.x (Gingerbread). Le app sviluppate utilizzando la release 10.2.x e successive dell'SDK richiedono un livello API Android minimo di 14 e non possono essere installate su dispositivi con un livello API inferiore a 14. Per scoprire di più sulle opzioni a tua disposizione, inclusa la creazione di più APK per estendere il supporto della tua app ad Android Gingerbread, consulta il blog per gli sviluppatori Android.
  • È stato aggiunto il supporto per gli asset video per i contenuti nativi avanzati e gli annunci con modelli personalizzati.
  • Sono stati aggiunti i metodi getVideoController(), setVideoOptions() e getVideoOptions() alla classe PublisherAdView.
  • È stato aggiunto il corso AdChoicesView.
  • Sono stati aggiunti i metodi getAdChoicesContent() e setAdChoicesContent() alla classe NativeAdMapper.
  • È stata aggiunta l'interfaccia InitializableMediationRewardedVideoAdAdapter per gli adattatori di mediazione 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 2016‑11‑21
  • 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 trasmettere il codice dell'applicazione.
9.6.0 2016‑09‑22
  • È stata aggiunta la classe MediaView per gli annunci video avanzati degli annunci nativi.
  • È stato aggiunto un metodo openDebugMenu() alla classe MobileAds per l'anteprima delle creatività e la risoluzione dei problemi delle unità pubblicitarie Ad Manager.
  • È stato aggiunto il supporto per gli eventi personalizzati 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 gli editori 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 2016‑05‑18
  • È stato aggiunto il riempimento automatico 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 degli annunci video con premio.
  • Sono state aggiunte opzioni video per gli annunci nativi express.
  • API Annunci associati alla ricerca personalizzati aggiornata.
  • Aggiunto il metodo setAppMuted().
  • Il metodo MobileAds.initialize(android.content.Context, java.lang.String) non è più deprecato.
  • Il metodo MobileAds.initialize(android.content.Context) è ora deprecato.
  • È stato aggiunto il metodo MediationNativeListener.onAdImpression() per la generazione di report sulle impressioni negli adattatori di mediazione.
  • Solo per questa release, le app che utilizzano ProGuard per post-elaborare l'applicazione devono aggiungere la seguente opzione keep al file di configurazione ProGuard:

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015‑12‑18
  • È stato aggiunto un metodo pubblico, MobileAds.setAppVolume(), per comunicare all'SDK Mobile Ads il livello di volume attuale di un'app.
  • Sono state implementate correzioni di bug e miglioramenti.
8.3.0 2015‑11‑6
  • È stato aggiunto il supporto per gli annunci video con premio.
  • È stato aggiunto un metodo isLoading() a PublisherAdView e PublisherInterstitialAd per verificare se una richiesta di annuncio è in corso.
  • È stato aggiunto il metodo setIsDesignedForFamilies() a AdRequest.Builder e PublisherAdRequest.Builder.
  • Aggiunto un metodo destroy() a NativeAdView.
8.1.0 2015‑09‑24 Correzione di diversi bug.
7.8.0 2015‑08‑13
  • Versione di rilascio 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
  • È stato aggiunto il supporto per i formati degli annunci nativi per l'installazione di app e di contenuti in AdMob e Ad Manager.
  • È stato 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 diversi bug.
7.0.0 2015‑03‑19
  • Aggiunti i metodi addCustomTargeting() e addCategoryExclusion() a PublisherAdRequest.Builder.
  • È stato risolto un problema che causava la registrazione di più impressioni in Ad Manager quando si utilizzava il conteggio manuale delle impressioni per PublisherAdView.recordManualImpression().
  • È stato risolto un problema che causava il rendering errato degli annunci quando veniva utilizzato l'attributo android:largestWidthLimitDp nel tag <supports-screens>.
  • Aggiunto il metodo setRequestAgent() a AdRequest.Builder e PublisherAdRequest.Builder. Questo metodo deve essere utilizzato per indicare le origini delle richieste di annunci da parte di terze parti che effettuano la mediazione con l'SDK Mobile Ads.
6.5.87 2014-12-08
  • È stata introdotta l'architettura JAR suddivisa. Gli sviluppatori di Android Studio ora possono includere solo la parte relativa agli annunci di Google Play Services facendo affidamento su com.google.android.gms:play‑services‑ads:6.+.
    Nota:le app che creano banner pubblicitari in XML devono comunque fare riferimento all'intera libreria com.google.android.gms:play‑services:6.+.
  • Correzione di diversi bug.
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'interstiziale per l'accessibilità.
  • È stata rimossa la registrazione di "Risorse 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 della rete pubblicitaria che attualmente mostra un annuncio.
5,0 2014-06-25
  • 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 dell'adattatore di mediazione.
  • È stato aggiunto un nuovo formato annuncio 320x100 LARGE_BANNER per smartphone e tablet.
  • È stato aggiunto un nuovo formato interstitial per l'acquisto 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.
  • È stato aggiunto il metodo setContentUrl() a PublisherAdRequest.Builder.
  • Correzione dell'eccezione quando Service not registered.
4.2 2014-02-03 Correzione di diversi bug.
4.1 2014‑01‑16
  • È stato aggiunto il supporto per Ad Manager e Search Ads for Mobile Apps.
  • Ora AdRequest.Builder ha un metodo setLocation().
  • È stato corretto un arresto anomalo che si verificava se veniva richiesto un annuncio interstitial ma AdActivity non era specificato nel manifest.
4.0 2013-10-31
  • Le API Google Mobile Ads ora fanno parte di Google Play Services.
  • Gli aggiornamenti futuri delle API Google Mobile Ads vengono inviati automaticamente ai dispositivi tramite Google Play Services.
  • Ad Manager e Search Ads for Mobile Apps non sono ancora supportati.