Note di rilascio

Versione Data di uscita Note
23.2.0 27-06-2024
23.1.0 09-05-2024
  • Richiede almeno compileSdkVersion di 34.
  • Adattatori di mediazione nativa: ritirati loadNativeAd e loadRtbNativeAd() in favore di loadNativeAdMapper() e loadRtbNativeAdMapper(). Gli adattatori devono eseguire la migrazione all'utilizzo di questi nuovi metodi di caricamento e degli oggetti correlati.
23.0.0 07-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() deprecata e aggiornato il metodo alternativo MobileAds.putPublisherFirstPartyIdEnabled() per restituire un valore booleano che indica se la persistenza del controllo ha esito positivo o meno.
    • Native Ads:
      • AdLoader.forUnifiedNativeAd() rimosso. Usa invece AdLoader.forNativeAd().
      • AdLoader.forCustomTemplateAd() rimosso. Usa invece AdLoader.forCustomFormatAd().
    • AdFormat.UNKNOWN rimosso senza sostituzione. Le app che utilizzano QueryInfo.generate() devono trasmettere un formato dell'annuncio.
    • I metodi AdManagerAdRequest.Builder ereditati dall'elemento padre possono ora essere concatenati per creare un oggetto da una singola chiamata. Questa operazione ha richiesto una modifica nella struttura dell'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.
  • Dipendenza dell'SDK User Messaging Platform aggiornata alla versione 2.2.0.
22.6.0 6-12-2023
22.5.0 30-10-2023
22.4.0 13-09-2023
  • Richiede almeno 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 di Ad Inspector.
  • È stato aggiunto un nuovo metodo QueryInfo.generate() che utilizza un ID unità pubblicitaria.
  • Consente il test iniziale delle API che tutelano la privacy in Attribution Reporting e Topics beta. Per saperne di più, consulta la guida di Ad Manager Privacy Sandbox su Android.
22.3.0 22-08-2023
22.2.0 5-07-2023
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 hanno 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 che gli adattatori restituiscano il nuovo tipo poiché com.google.android.gms.ads.mediation.VersionInfo è deprecato.
21.5.0 31-01-2023
  • Annunci apertura app: metodi AppOpenAd.load() ritirati che accettano un parametro di input dell'orientamento e aggiunti nuovi metodi che non accettano un input di orientamento. I nuovi metodi determinano l'orientamento al momento della richiesta, in base al comportamento degli altri formati a schermo intero.
  • Mediazione: aggiunto il supporto della mediazione per gli annunci apertura app.
  • È stata rimossa l'autorizzazione RECEIVE_BOOT_COMPLETED dalla dipendenza androidx.work:work-runtime. Se usi 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 14-12-2022
  • Ora l'ID app Ad Manager è obbligatorio per tutte le app Ad Manager e richiede il formato ca-app-pub-################~##########. Per ulteriori dettagli, vedi Configurare l'app.
  • Strumento di controllo degli annunci:estendi il supporto dell'SDK per la pubblicazione di annunci banner e 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 10-10-2022
21.2.0 6-09-2022
  • 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 della monetizzazione degli annunci in WebView. Per ulteriori dettagli, consulta Integrare 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:
    • Per l'esecuzione, l'SDK Google Mobile Ads ora richiede che tutte le app abbiano un livello API Android minimo 19.
    • Sono state aggiunte annotazioni @NonNull in ogni metodo che in precedenza non definirà esplicitamente il valore nullo.
    • Metodo AdRequest.Builder.addNetworkExtras() rimosso. Usa invece AdRequest.Builder.addNetworkExtrasBundle().
    • Sono stati rimossi i seguenti metodi di geolocalizzazione:
      • setLocation() su AdRequest.Builder
      • getLocation() su AdRequest
      • getLocation() su MediationAdConfiguration
  • Sono stati aggiunti flag del file manifest per ottimizzare l'inizializzazione e il caricamento degli annunci. Per ulteriori dettagli, consulta la guida all'inizializzazione e al caricamento degli annunci di Optimize.
  • MobileAds.getVersionString() deprecato. Usa invece MobileAds.getVersion().
  • È stato 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 22-02-2022
20.5.0 18-11-2021
  • Aggiunto il supporto dei 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 delle attività fraudolente.
20.4.0 22-09-2021
  • 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 unita automaticamente al file manifest dell'app dagli Strumenti di creazione Android. Per scoprire di più sulla Dichiarazione delle autorizzazioni AD_ID, incluso come disattivarla, consulta questo articolo del Centro assistenza Play Console.
  • È stato aggiunto il callback onAdClicked() a FullScreenContentCallback.
  • È stato attivato il callback onAdClicked() nella classe AdListener per il formato dell'annuncio nativo.
20.3.0 23-08-2021
20.2.0 08-06-2021
  • È stato aggiunto il supporto dello strumento di controllo degli annunci (beta) per i publisher di Google Ad Manager.
20.1.0 29-04-2021
20.0.0 5-04-2021
  • Modifiche che provocano un errore:
    • API Interstitial precedente rimossa.
    • API RewardedVideoAd precedente rimossa.
    • Classi rimosse 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.
  • AdSize.SMART_BANNER ritirato a favore degli annunci banner adattivi.
  • Sono state aggiunte annotazioni esplicite sui valori NULL in tutte le API pubbliche.
19.8.0 15-03-2021
  • È stata aggiunta una dipendenza relativa all' SDK User Messaging Platform.
  • È stato aggiunto il callback onAdImpression() a FullScreenContentCallback.
  • Formato InstreamAd ritirato.
  • Adattatori di mediazione:
    • MediationBannerAdapter, MediationInterstitialAdapter e MediationNativeAdapter deprecati. I nuovi adattatori dovrebbero implementare la classe Adapter per caricare questi formati.
    • Ora gli adattatori di offerta possono implementare metodi di caricamento diversi nella classe Adapter per i formati specifici delle offerte in tempo reale.
19.7.0 20-01-2021
  • Modifiche principali a:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • CustomRenderedAd deprecato.
  • Le classi e i pacchetti con il prefisso Publisher sono stati deprecati 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 04-12-2020
  • Il metodo onAdLeftApplication() AdListener è stato ritirato.
  • È stato corretto un bug per cui agli utenti di dispositivi Android 11 viene chiesto di selezionare un browser quando fanno clic su un annuncio.
19.5.0 20-10-2020
19.4.0 10-09-2020
  • Aggiunto il supporto dei dispositivi Android 11 per le app che hanno come target l'API 30.
  • Annunci apertura app: è stato modificato il formato AppOpenAd per funzionare più come un formato a schermo intero rispetto a una visualizzazione banner. Metodi getResponseInfo() e show() aggiunti a AppOpenAd. Classi AppOpenAdView e AppOpenAdPresentationCallback deprecate.
  • Mediazione: ora sono disponibili i report sullo stato della mediazione. Utilizza ResponseInfo.getAdapterResponses() per ottenere informazioni sulle risposte per ogni rete pubblicitaria che ha partecipato a una richiesta di annuncio.
  • Annunci con premio legacy:RewardedVideoAd ritirati.
  • È stato aggiunto il formato RewardedInterstitialAd, attualmente in beta privata.
  • È stato corretto un bug per cui MobileAds.initialize() richiama il gestore del completamento solo una volta. Ogni chiamata a MobileAds.initialize() ora richiama il callback di completamento.
19.3.0 20-07-2020
  • Metodi getDomain() e getCause() aggiunti a AdError.
  • Sono stati aggiunti nuovi callback di errore di caricamento a tutti i formati degli annunci che restituiscono un LoadAdError. ad esempio onAdFailedToLoad(LoadAdError).
  • Callback di errore di caricamento deprecati che restituiscono un valore intero, ad esempio onAdFailedToLoad(int).
  • Annunci con premio: aggiunti onRewardedAdFailedToShow(AdError) e ritirati 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 valore AdError.getCause() Non Null che rappresenta l'errore di mediazione sottostante.
19.2.0 18-06-2020
  • Annunci nativi:è stata aggiunta un'interfaccia utente dello strumento di convalida nativo sulle richieste di test per rilevare e correggere le violazioni delle norme native.
  • È stato aggiunto il metodo MobileAds.disableMediationAdapterInitialization(). Chiama questo metodo prima di inizializzare l'SDK Google Mobile Ads per disabilitare l'inizializzazione dell'adattatore di mediazione.
19.1.0 16-04-2020
19.0.1 18-03-2020
  • Annunci nativi:è stata corretta la perdita di memoria che si verificava durante l'utilizzo di NativeCustomTemplateAd.
19.0.0 2-03-2020
  • È stato aggiunto il supporto per la lettura dei parametri per il consenso nella versione 2.0 del TCF di IAB e nella 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, ritira getMediationAdapterClassName() in favore di getResponseInfo().
  • Annunci nativi: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.
  • Deprecato AdRequest.Builder.addTestDevice(). Utilizza invece RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 5-11-2019
  • Sono state aggiunte le API per il formato dell'annuncio InstreamAd. Questa funzionalità è al momento in beta privata. Rivolgiti al tuo account manager per richiedere l'accesso.
  • Banner adattivo: sono stati modificati i metodi di creazione dei banner adattivi nel corso AdSize. Ad esempio, AdSize.getCurrentOrientationBannerAdSizeWithWidth() è stato rinominato in AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Mediazione: l'SDK Google Mobile Ads ora rileva le eccezioni lanciate dagli adattatori di mediazione.
  • Mediazione con premio: è stato corretto un bug per cui, se più annunci con premio con mediazione vengono memorizzati nella cache, ne veniva mostrato solo uno.
  • È stato aggiunto il metodo setTestDeviceIds() per attivare l'impostazione dei dispositivi di test una sola volta per tutte le richieste di annunci.
18.2.0 29-08-2019
  • Sono state aggiunte API per il formato AppOpenAd. Questa funzionalità è al momento in beta privata. Rivolgiti al tuo account manager per richiedere l'accesso.
18.1.1 23-07-2019
18.1.0 09-07-2019
  • Release ufficiale per il supporto della misurazione app.
  • È 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.
  • MobileAds.getRequestConfiguration() aggiunto. I parametri di targeting impostati su questo oggetto di configurazione vengono utilizzati per tutte le richieste di annunci.
  • Annunci nativi: è stato aggiunto il metodo NativeAdOptions.Builder.setMediaAspectRatio() per richiedere proporzioni specifiche 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 scala delle immagini di MediaView ora può essere impostato utilizzando MediaView.setImageScaleType().
  • Annunci nativi: aggiunto UnifiedNativeAd.getMediaContent(). I publisher che caricano le immagini solo tramite URL ora possono recuperare i contenuti multimediali dell'annuncio, fornirgli un'immagine e chiamare MediaView.setMediaContent() per compilare i dati delle immagini tramite MediaView per gli annunci non video.
  • Annunci nativi: sono state aggiunte API per attivare il supporto di Open Measurement per i formati di annunci nativi personalizzati non video.
  • Mediazione annunci nativi: gli adattatori ora possono fornire le proporzioni tramite UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Sono state rimosse la classe Correlator e le relative API associate. In precedenza questa funzionalità non era disponibile.
  • Sono state aggiunte le dipendenze per play-services-measurement e play-services-measurement-sdk. Le app non devono più aggiungere queste dipendenze in modo esplicito.
18.0.0 17-06-2019
  • Migrazione dalle librerie di assistenza Android 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 21-05-2019
  • Correzione dell'errore ANR che aveva origine alle ore android.media.AudioManager.getStreamVolume.
17.2.0 11-03-2019
  • Video con premio: è stato aggiunto un nuovo insieme di API con premio (vedi il pacchetto con premio) che ti consentono 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.
  • Publisher che utilizzano firebase-analytics insieme alla versione 17.2.0 di qualsiasi libreria 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 31-01-2019
  • Publisher che utilizzano firebase-analytics insieme alla versione 17.1.3 di qualsiasi libreria 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 03-12-2018
  • Publisher che utilizzano firebase-analytics insieme alla versione 17.1.2 di qualsiasi libreria 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 12-11-2018
  • È 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) hanno generato un errore del compilatore duplicate entry. Publisher che utilizzano firebase-analytics insieme alla versione 17.1.1 di qualsiasi libreria 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 2-11-2018
17.0.0 5-10-2018
  • I publisher Ad Manager Google devono specificare un tag <meta-data> con chiave com.google.android.gms.ads.AD_MANAGER_APP nel proprio file AndroidManifest.xml. Per ulteriori dettagli, consulta la Guida introduttiva.
  • Annunci nativi:NativeAppInstallAd, NativeContentAd e le API associate sono state ritirate e sostituite da UnifiedNativeAd. Consulta la sezione Annunci nativi avanzati unificati per ulteriori istruzioni sull'utilizzo delle nuove API.
  • Annunci nativi:è stata aggiunta la funzionalità "Disattiva questo annuncio".
  • Annunci nativi: il log di avviso innocuo "UnconfirmedClickListener non deve essere nullo quando ClickConfirmingView è impostato". è stato rimosso.
  • Annunci con premio: è stato aggiunto il metodo setAdMetadataListener su RewardedVideoAd per esaminare le modifiche ai metadati degli annunci.
  • Annunci con premio: chiamando il numero destroy(), l'ascoltatore verrà annullato.
  • I seguenti metodi sono stati ritirati il giorno AdRequest.Builder.
  • È stato corretto un bug per cui onRewardedVideoCompleted() non si attivava sugli emulatori.
16.0.0 2-10-2018
  • Nessun annuncio modificato. Per ulteriori informazioni, consulta le note di rilascio di Google Play Services.
15.0.0 12-04-2018
  • Versione beta di MRAID v3.
  • Annunci nativi:è stata aggiunta l'API Unified Native Ad. Questo combina NativeAppInstallAds e NativeContentAds in un nuovo tipo: UnifiedNativeAd.
  • Nota. Quando utilizzi annunci nativi, nei log viene visualizzato un avviso innocuo quando l'utente fa clic sull'annuncio nativo: "UnconfirmedClickListener non deve essere null mentre ClickConfirmingView è impostato." Questo avviso può essere ignorato e verrà rimosso nella prossima release.
12.0.1 28-03-2018
  • Nessun annuncio modificato. Per ulteriori dettagli, consulta le note di rilascio di Google Play Services.
12.0.0 20-03-2018
  • Video con premio: è stato aggiunto il metodo di callback onRewardedVideoCompleted() a RewardedVideoAdListener.
  • Mediazione nativa: è stato aggiunto il metodo trackViews() a NativeAdMapper, per consentire agli adattatori di accedere agli oggetti View corrispondenti ai singoli asset degli annunci nativi. trackView() ritirato a favore di trackViews().
11.8.0 18-12-2017
  • Correzioni di bug e miglioramenti generali.
11.6.0 7-11-2017
  • Sono stati aggiunti il corso NativeAdViewHolder e i relativi metodi in NativeAppInstallAd e NativeContentAd.
  • AdLoader.getMediationAdapterClassName deprecato (i publisher devono invece utilizzare gli stessi metodi in NativeAppInstallAd e NativeContentAd).
  • Gli annunci di prova ora mostrano un'etichetta nella parte superiore dell'annuncio. Per ulteriori dettagli, consulta la guida al test.
11.4.0 19-09-2017
  • Sono stati aggiunti i metodi getMediationAdapterClassName() ai corsi NativeAppInstallAd e NativeContentAd. Il metodo omonimo in AdLoader verrà deprecato.
  • È stato aggiunto un metodo onVideoEnd() ai metodi MediationNativeListener del corso hasVideoContent(), setHasVideoContent() esetMediaView() alla classe NativeAdMapper e ai metodi getAdVolume() e isAdMuted() alla classe NativeMediationAdRequest per supportare la mediazione video nativa.
  • È stato rimosso il corso SearchAdRequest.
11.2.2 5-09-2017
  • È stato aggiunto un nuovo metodo loadAd() che utilizza un oggetto PublisherAdRequest alla classe RewardedVideoAd.
11.2.0 14-08-2017
  • Alla classe AdLoader è stato aggiunto il metodo loadAds(), che consente alle app di caricare più annunci univoci in una singola richiesta.
  • Quando esegui l'upgrade dell'app alla versione 11.2.0 o successive dell'SDK Google Mobile Ads, è necessario aggiornare anche il build.gradle dell'app per specificare un compileSdkVersion di almeno 26 (Android O). Questo non cambia il modo in cui viene eseguita l'app. Non sarà necessario 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 07-06-2017
  • Sono stati aggiunti i metodi onAdClicked() e onAdImpression() alla classe AdListener. Questi metodi vengono richiamati solo per gli annunci per l'installazione di app native e gli annunci di contenuti nativi.
  • Sono stati rimossi i metodi getInAppPurchaseListener() e setInAppPurchaseListener() dai corsi AdView, InterstitialAd e NativeExpressAdView. Sono state rimosse anche le classi di acquisti 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() ai corsi 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.
  • È stato aggiunto il metodo getMediationAdapterClassName() alla classe RewardedVideoAd.
  • Sono state aggiunte keep regole per conservare automaticamente i nomi delle classi dell'adattatore di mediazione quando si utilizza ProGuard.
10.2.0 15-2-2017
  • Google Play Services 10.2.x è la prima release che non include più il supporto completo per Android versione 2.3.x (Gingerbread). Le app sviluppate utilizzando l'SDK release 10.2.x e successive richiedono un livello API Android minimo 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 per Android Gingerbread, visita il Blog per sviluppatori Android.
  • È stato aggiunto il supporto degli asset video per i contenuti nativi avanzati e gli annunci basati su 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.
  • Aggiunto il supporto per l'anteprima in-app e per la risoluzione dei problemi in Google Ad Manager.
10.0.1 21-11-2016
  • Correzioni di bug e miglioramenti generali.
9.8.0 24-10-2016
  • 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 22-09-2016
  • È stata aggiunta la classe MediaView per gli annunci video nativi avanzati.
  • È stato aggiunto un metodo openDebugMenu() alla classe MobileAds per l'anteprima delle creatività e la risoluzione dei problemi delle unità pubblicitarie Ad Manager.
  • Aggiunto il supporto per gli eventi personalizzati video con premio.
9.4.0 01-08-2016
  • Correzioni di bug e miglioramenti generali.
9.2.0 27-06-2016
  • È stato aggiunto il metodo setAdChoicesPlacement() alla classe NativeAdOptions.Builder, che i publisher di app possono ora utilizzare per specificare la posizione del loro AdChoices negli annunci nativi.
  • La riproduzione degli annunci video è stata migliorata con diverse correzioni di bug.
9.0.1 26-05-2016
  • 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
  • È stata aggiunta la compilazione automatica delle informazioni sulla posizione per le app che concedono esplicitamente l'autorizzazione di accesso alla posizione.
  • Aggiunto il supporto per gli eventi personalizzati di mediazione video con premio.
  • Sono state aggiunte opzioni video per gli annunci nativi Express.
  • API Custom Search Ads aggiornata.
  • Metodo setAppMuted() aggiunto.
  • Il metodo MobileAds.initialize(android.content.Context, java.lang.String) non è più deprecato.
  • Il metodo MobileAds.initialize(android.content.Context) è stato ritirato.
  • È stato aggiunto il metodo MediationNativeListener.onAdImpression() per generare report sulle impressioni negli adattatori di mediazione.
  • Solo per questa release, le app che utilizzano ProGuard per il 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 comunicare all'SDK Mobile Ads il livello di volume attuale di un'app.
  • Correzioni di bug e miglioramenti implementati.
8.3.0 6-11-2015
  • È stato aggiunto il supporto degli annunci video con premio.
  • È stato aggiunto un metodo isLoading() a PublisherAdView e PublisherInterstitialAd per verificare se è in corso una richiesta di annuncio.
  • Il metodo setIsDesignedForFamilies() è stato aggiunto a AdRequest.Builder e PublisherAdRequest.Builder.
  • Metodo destroy() aggiunto a NativeAdView.
8.1.0 24-09-2015 Correzione di diversi bug.
7.8.0 13-08-2015
  • Versione di release ufficiale 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. Usa invece il criterio PublisherAdView#setManualImpressionsEnabled().
7.5.0 28-05-2015
  • Aggiunto il supporto dei formati di annunci nativi della rete di contenuti e per l'installazione di app in AdMob e Ad Manager.
  • Aggiunto il supporto per i formati di annunci nativi personalizzati, disponibili per le prenotazioni Ad Manager.
7.3.0 28-04-2015 Correzione di diversi bug.
7.0.0 19-03-2015
  • Metodi addCustomTargeting() e addCategoryExclusion() aggiunti a PublisherAdRequest.Builder.
  • Risolto un problema per cui PublisherAdView.recordManualImpression() registra più impressioni in Ad Manager quando viene utilizzato il conteggio manuale delle impressioni.
  • È stato risolto un problema a causa del quale gli annunci non venivano visualizzati correttamente quando venivano utilizzati l'attributo android:largestWidthLimitDp nel tag <supports-screens>.
  • Il metodo setRequestAgent() è stato aggiunto 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 mediano l'SDK Mobile Ads.
6.5.87 8-12-2014
  • Introduzione dell'architettura JAR divisa. Ora gli sviluppatori di Android Studio 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 diversi bug.
6,1 8-10-2014
  • È stato aggiunto un metodo getLocation() a com.google.android.gms.ads.MediationAdRequest.
  • È stata aggiunta una descrizione dei contenuti al pulsante di chiusura interstitial per l'accessibilità.
  • È stato rimosso il logging della sezione "Risorse Google Play non trovate" quando il progetto della libreria è collegato correttamente.
  • getMediationAdapterClassName() aggiunto a AdView per recuperare il nome della classe dell'adattatore di mediazione della rete pubblicitaria che al momento mostra un annuncio.
5,0 25-06-2014
  • 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 7-05-2014
  • Sono state aggiunte nuove API Mediation Adapter.
  • È stato aggiunto un nuovo formato dell'annuncio 320 x 100 LARGE_BANNER per telefoni e tablet.
  • 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 a causa della lettura di gservices senza autorizzazione.
4.3 17-03-2014
  • Ora InterstitialAd funziona se viene passato un contesto dell'applicazione.
  • Metodo setContentUrl() aggiunto a PublisherAdRequest.Builder.
  • Correzione per l'eccezione quando Servizio non registrato.
4.2 03-02-2014 Correzione di diversi bug.
4.1 16-01-2014
  • Aggiunto il supporto per Ad Manager e annunci della rete di ricerca per app mobile.
  • Ora in AdRequest.Builder è disponibile un metodo setLocation().
  • Risolto un arresto anomalo che si verificava se veniva richiesto un annuncio interstitial, ma AdActivity non era specificato nel file manifest.
4.0 31-10-2013
  • Ora le API Google Mobile Ads fanno parte di Google Play Services.
  • I futuri aggiornamenti alle API Google Mobile Ads verranno inviati automaticamente ai dispositivi tramite Google Play Services.
  • Ad Manager e annunci della rete di ricerca per app mobile non sono ancora supportati.