Note di rilascio

Versione Data di uscita Note
23.3.0 12-08-2024
  • Dipendenza dell'SDK User Messaging Platform aggiornata alla versione 3.0.0.
23.2.0 27-06-2024
23.1.0 09-05-2024
  • Richiede almeno compileSdkVersion di 34.
  • Adattatori di mediazione nativa: loadNativeAd ritirati e loadRtbNativeAd() a favore di loadNativeAdMapper() e loadRtbNativeAdMapper(). Gli adattatori devono eseguire la migrazione a questi nuovi metodi di caricamento e relativi di oggetti strutturati.
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, collegare l'app AdMob a Firebase e integrare Google Analytics per l'SDK Firebase nella tua app.
    • È stata rimossa l'API MobileAds.enableSameAppKey() deprecata e ha aggiornato il metodo alternativo MobileAds.putPublisherFirstPartyIdEnabled() che restituisce un valore booleano che indica se la persistenza del controllo è riuscita o .
    • Native Ads:
      • AdLoader.forUnifiedNativeAd() rimosso. Utilizza le funzionalità di AdLoader.forNativeAd() in alternativa.
      • AdLoader.forCustomTemplateAd() rimosso. Utilizza le funzionalità di AdLoader.forCustomFormatAd() in alternativa.
    • AdFormat.UNKNOWN rimosso senza sostituzione. App che utilizzano QueryInfo.generate() devono trasmettere un formato dell'annuncio.
    • AdManagerAdRequest.Builder metodi ereditati dal relativo l'elemento padre può ora essere concatenato per creare un oggetto da una singola chiamata. Ciò ha richiesto una modifica della struttura di ereditarietà in modo che AdManagerAdRequest.Builder non eredita 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 annunci come richiesto 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 da UI dello strumento di controllo degli annunci su 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. I nostri suggerimenti gli adattatori restituiscono il nuovo tipo com.google.android.gms.ads.mediation.VersionInfo è ritirato.
21.5.0 31-01-2023
  • Annunci apertura app: ritirati AppOpenAd.load() metodi che accettano un parametro di input dell'orientamento e aggiunti nuovi metodi che non richiedono un input di orientamento. I nuovi metodi determinano orientamento al momento della richiesta, in base al comportamento dell'altro formati.
  • Mediazione: aggiunto il supporto della mediazione per gli annunci apertura app.
  • Autorizzazione RECEIVE_BOOT_COMPLETED rimossa dal Dipendenza androidx.work:work-runtime. Se utilizzi le versioni Gradle precedenti alla 7.2.0 e richiedono l'autorizzazione per la tua app. potresti dover dichiarare l'autorizzazione in modo esplicito nel tuo file manifest Android.
21.4.0 14-12-2022
  • Ora l'ID app Ad Manager è obbligatorio per tutte le app e richiede il formato ca-app-pub-################~##########. Vedi Configurare l'app. per ulteriori dettagli.
  • Strumento di controllo degli annunci:estendi il supporto dell'SDK per la pubblicazione di annunci banner e di annunci nativi richiesti tramite l'interfaccia utente dello strumento di controllo degli annunci.
  • Aggiunto il supporto per l'ID proprietario del publisher (precedentemente noto come stesso chiave dell'app) per aiutarti a pubblicare annunci più pertinenti e personalizzati utilizzando raccolti dalle 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 Sharesheet di Android
21.1.0 14-07-2022
  • È stato aggiunto il supporto della monetizzazione degli annunci in WebView. Consulta Integra WebView API per gli annunci.
  • Elemento getResponseExtras() aggiunto a ResponseInfo che potrebbe restituire informazioni aggiuntive sulla risposta all'annuncio.
21.0.0 25-05-2022
  • Modifiche che provocano un errore:
    • L'SDK Google Mobile Ads ora richiede almeno tutte le app Per l'esecuzione, è necessario il livello API Android 19.
    • Sono state aggiunte @NonNull annotazioni in ogni metodo che in precedenza non definirà esplicitamente il valore nullo.
    • Metodo AdRequest.Builder.addNetworkExtras() rimosso. Usa AdRequest.Builder.addNetworkExtrasBundle() .
    • Sono stati rimossi i seguenti metodi di localizzazione:
      • setLocation() attivo AdRequest.Builder
      • getLocation() su AdRequest
      • getLocation() attivo MediationAdConfiguration
  • Sono stati aggiunti flag del file manifest per ottimizzare l'inizializzazione e il caricamento degli annunci. Consulta Guida all'inizializzazione e al caricamento degli annunci di Optimize per ulteriori dettagli.
  • MobileAds.getVersionString() deprecato. Utilizza le funzionalità di 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.
  • Aggiunto il supporto per ID set di app . per casi d'uso quali segnalazioni e prevenzione delle attività fraudolente.
20.4.0 22-09-2021
  • A partire dalla versione 20.4.0, l'SDK Google Mobile Ads include il parametro Autorizzazione com.google.android.gms.permission.AD_ID in Il file manifest dell'SDK che viene unito automaticamente a quello dell'app tramite Strumenti di creazione Android. Per scoprire di più sul AD_ID dichiarazione delle autorizzazioni, incluse le modalità di disattivazione, consulta questo articolo del Centro assistenza Play Console.
  • È stato aggiunto il onAdClicked() callback a FullScreenContentCallback.
  • Attivata la 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.
    • Corsi rimossi con prefisso Publisher (ad es. PublisherAdView).
    • CustomRenderedAd rimosso.
    • InstreamAd rimosso.
    • SearchAdRequest rimosso.
    • AdListener.onAdLeftApplication() rimosso.
    • Rimossi: NativeAppInstallAd, NativeContentAd e UnifiedNativeAd. Ora esiste un solo formato dell'annuncio nativo denominato NativeAd.
    • RewardedAd è ora una classe astratta. Utilizza la RewardedAd.load() metodo statico per caricare un annuncio con premio.
  • AdSize.SMART_BANNER ritirato a favore di adattiva annunci banner.
  • Sono state aggiunte annotazioni esplicite sui valori NULL in tutte le API pubbliche.
19.8.0 15-03-2021
  • È stata aggiunta una dipendenza SDK User Messaging Platform.
  • È stato aggiunto il callback onAdImpression() a FullScreenContentCallback.
  • Formato InstreamAd ritirato.
  • Adattatori di mediazione:
      .
    • MediationBannerAdapter deprecato, MediationInterstitialAdapter e MediationNativeAdapter. I nuovi adattatori devono implementare Adapter corso per per caricare questi formati.
    • Gli adattatori di offerta ora possono implementare metodi di caricamento distinti Corso Adapter per specifici per le 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 deprecato e sostituito con il prefisso AdManager.
  • Ultima release secondaria prima della versione 20.0.0. Tutte le API contrassegnate come deprecate di questa release e di quelle precedenti verrà rimossa nella versione 20.0.0. Vedi la versione 20.0.0 alla migrazione.
19.6.0 04-12-2020
  • Obsoleto: onAdLeftApplication() AdListener .
  • È stato corretto un bug per cui agli utenti di dispositivi Android 11 viene chiesto di selezionare un browser quando si fa 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 aumentare le operazioni a schermo intero rispetto a una visualizzazione banner. Aggiunta getResponseInfo() e show() metodi per AppOpenAd. AppOpenAdView deprecato e AppOpenAdPresentationCallback di classi.
  • Mediazione: ora sono disponibili i report sullo stato della mediazione. Utilizza le funzionalità di ResponseInfo.getAdapterResponses() per ottenere informazioni sulla risposta per ciascuna rete pubblicitaria che ha partecipato a un annuncio richiesta.
  • 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 una sola volta. Ogni chiamata a MobileAds.initialize() ora richiama il callback di completamento.
19.3.0 20-07-2020
  • Data di aggiunta: getDomain() e getCause() metodi a AdError.
  • Sono stati aggiunti nuovi callback di errore 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 valore int. Ad es. onAdFailedToLoad(int).
  • Annunci con premio:aggiunti onRewardedAdFailedToShow(AdError) e obsoleto onRewardedAdFailedToShow(int).
  • Mediazione con premio: è stato aggiunto il MEDIATION_SHOW_ERROR di presentazione del codice. Tutti gli errori di presentazione relativi agli annunci con mediazione ora restituisce MEDIATION_SHOW_ERROR per AdError.getCode() e un AdError.getCause() non Null che rappresenta la parte della mediazione.
19.2.0 18-06-2020
  • Annunci nativi:è stata aggiunta un'interfaccia utente dello strumento di convalida nativo sul test per aiutarti a rilevare e correggere le violazioni delle norme native.
  • È stato aggiunto MobileAds.disableMediationAdapterInitialization() . Chiama questo metodo prima di inizializzare l'SDK Google Mobile Ads per disabilita 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 di consenso da Versione 2.0 del TCF di IAB e stringa us_privacy di IAB.
  • Hai aggiunto setNeighboringContentUrls() e getNeighboringContentUrls() a AdRequest.
  • È stato aggiunto il corso ResponseInfo che fornisce informazioni su un annuncio caricato.
  • Per tutti i formati degli annunci, getMediationAdapterClassName() ritirato a favore di getResponseInfo().
  • Annunci nativi:aggiunti getDuration() e getCurrentTime() metodi a MediaContent.
  • Mediazione nativa: aggiunti getDuration() e getCurrentTime() metodi per UnifiedNativeAdMapper per l'implementazione degli adattatori.
  • Obsoleta AdRequest.Builder.addTestDevice(). Utilizza le funzionalità di RequestConfiguration.Builder.setTestDeviceIds().
18.3.0 5-11-2019
  • Sono state aggiunte le API per il formato dell'annuncio InstreamAd. Questa funzionalità è attualmente in beta privata. Rivolgiti al tuo account manager per richiedere l'accesso.
  • Banner adattivo: sono stati modificati i metodi di creazione dei banner adattivi nella sezione AdSize . Ad esempio, ha rinominato AdSize.getCurrentOrientationBannerAdSizeWithWidth() a AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Mediazione: l'SDK Google Mobile Ads rileva le eccezioni. generate dagli adattatori di mediazione.
  • Mediazione con premio: è stato corretto un bug relativo alla mediazione con più media. gli annunci con premio vengono memorizzati nella cache e ne verrebbe mostrato solo uno.
  • È stato aggiunto il Metodo setTestDeviceIds() per attivare l'impostazione eseguire il test dei dispositivi una volta sola per tutte le richieste di annunci.
18.2.0 29-08-2019
  • Sono state aggiunte API per AppOpenAd. Questa funzionalità è attualmente 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 hanno completato l'inizializzazione.
  • Hai 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 tutti 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 sull'opzione ora deprecata setImageOrientation().
  • Annunci nativi: per gli annunci non video, il tipo di scala delle immagini di MediaView ora può essere impostata utilizzando MediaView.setImageScaleType()
  • Annunci nativi: aggiunto UnifiedNativeAd.getMediaContent(). I publisher che caricano solo immagini tramite URL ora possono visualizzare i contenuti multimediali dell'annuncio contenuti, le fornisci un'immagine e richiama MediaView.setMediaContent() per compilare i dati dell'immagine fino a MediaView per gli annunci non video.
  • Annunci nativi: sono state aggiunte API per attivare il supporto di Open Measurement per formati di annunci nativi non video personalizzati.
  • Mediazione annunci nativi: ora gli adattatori possono fornire 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 sono più devi aggiungere queste dipendenze in modo esplicito.
18.0.0 17-06-2019
  • Migrazione dalle librerie di assistenza Android a Jetpack (AndroidX) Biblioteche. Consulta la Note di rilascio di Google Play Services per ulteriori informazioni.
  • Per evitare un arresto anomalo che si verifica al primo avvio dopo l'installazione dell'app da nel Play Store, questa versione richiede agli editori di dichiarare 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 in data android.media.AudioManager.getStreamVolume.
17.2.0 11-03-2019
  • Video con premio: è stato aggiunto un nuovo insieme di API con premio (consulta il premiato ) che consentono di caricare più annunci con premio contemporaneamente.
  • Mediazione: è stato aggiunto un nuovo insieme di API dell'adattatore di mediazione che supportano durante l'inizializzazione. Gli adattatori che implementano la nuova API implementano Adapter.
  • Publisher che utilizzano firebase-analytics insieme alla versione 17.2.0 di tutta la raccolta 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 tutta la raccolta 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 tutta la raccolta 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) ha generato un duplicate entry del compilatore. Publisher che utilizzano firebase-analytics insieme alla versione 17.1.1 di tutta la raccolta 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
  • Gli editori Ad Manager di Google devono specificare Tag <meta-data> con chiave com.google.android.gms.ads.AD_MANAGER_APP nel file AndroidManifest.xml. Consulta le Ottieni Guida introduttiva per ulteriori dettagli.
  • Annunci nativi:NativeAppInstallAd, NativeContentAd, e le API associate sono state ritirate a favore di UnifiedNativeAd. Consulta la sezione Annunci nativi Advanced Unified per ulteriori istruzioni sull'utilizzo delle nuove API.
  • Annunci nativi:è stata aggiunta l'opzione "Disattiva questo annuncio" funzionalità.
  • Annunci nativi. Il log di avviso innocuo: "UnconfirmedClickListener deve non essere null mentre ClickConfirmingView è impostato." è stato rimosso.
  • Annunci con premio: è stato aggiunto il metodo setAdMetadataListener RewardedVideoAd per esaminare le modifiche ai metadati degli annunci.
  • Annunci con premio: la chiamata a destroy() annulla il e ascolto.
  • I seguenti metodi sono stati ritirati il giorno AdRequest.Builder.
  • È stato corretto un bug per cui onRewardedVideoCompleted() non si attivava emulatori.
16.0.0 2-10-2018
  • Nessun annuncio modificato. Consulta Google Play Services rilascio note per ulteriori informazioni.
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 una nuova tipo: UnifiedNativeAd.
  • Nota:quando utilizzi gli annunci nativi, viene visualizzato un avviso benigno che indica che compare nei log quando l'utente fa clic sull'annuncio nativo: "UnconfirmedClickListener non deve essere null mentre ClickConfirmingView è impostato." Questo avviso può essere ignorato e verrà rimosso nei prossimi .
12.0.1 28-03-2018
  • Nessun annuncio modificato. Consulta le note di rilascio di Google Play Services per ulteriori dettagli.
12.0.0 20-03-2018
  • Video con premio: è stato aggiunto onRewardedVideoCompleted() di callback a RewardedVideoAdListener.
  • Mediazione nativa: è stato aggiunto trackViews() a NativeAdMapper, che concede agli adattatori l'accesso a View oggetti 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 metodi correlati in NativeAppInstallAd e NativeContentAd.
  • AdLoader.getMediationAdapterClassName deprecato (publisher dovrebbe invece utilizzare i metodi con lo stesso nome NativeAppInstallAd e NativeContentAd).
  • Gli annunci di prova ora mostrano un'etichetta nella parte superiore dell'annuncio. Consulta le guida ai test per scoprire di più i dettagli.
11.4.0 19-09-2017
  • Sono stati aggiunti getMediationAdapterClassName() metodi a NativeAppInstallAd e NativeContentAd corsi. La con lo stesso nome in AdLoader verranno ritirate.
  • Hai aggiunto un elemento onVideoEnd() alla MediationNativeListener corso, hasVideoContent(), setHasVideoContent() e setMediaView() metodi alla classe NativeAdMapper, e getAdVolume() e isAdMuted() metodi alla 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 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 un'unica richiesta.
  • Se esegui l'upgrade dell'app alla versione 11.2.0 o successive dell'app SDK Google Ads, anche il build.gradle dell'app deve essere aggiornato per specificare compileSdkVersion di almeno 26 (Android O). Questo non cambia la modalità di esecuzione dell'app. Non sarà necessario eseguire l'aggiornamento targetSdkVersion.
  • A partire dalla versione 11.2.0, l'SDK Google Mobile Ads è disponibile tramite Repository Maven di Google. Per ulteriori informazioni, visita la pagina di Google Play Services note di rilascio.
11.0.0 07-06-2017
  • Sono stati aggiunti onAdClicked() e onAdImpression() alla classe AdListener. Questi metodi vengono richiamati solo per l'installazione di app native e i contenuti nativi annunci.
  • Sono stati rimossi getInAppPurchaseListener() e setInAppPurchaseListener() metodi da AdView, InterstitialAd, e NativeExpressAdView. Sono stati rimossi anche contenuti in-app correlati classi di acquisto.
  • È stato aggiunto OnVideoMute(), OnVideoPause(), OnVideoPlay() e OnVideoStart() ai metodi VideoController.VideoLifecycleCallbacks .
  • È stata aggiunta la possibilità di attivare la modalità immersiva sugli annunci a schermo intero aggiungendo il setImmersiveMode() alla PublisherInterstitialAd e RewardedVideoAd .
  • È stata aggiunta l'interfaccia OnPublisherAdViewLoadedListener. PublisherAdViewOptions corso e Corso PublisherAdViewOptions.Builder da utilizzare con AdLoader per native-plus-banner richieste.
  • È stato aggiunto il campo facoltativo OnImmersiveModeUpdatedListener interfaccia che gli adattatori di mediazione possono implementare per ricevere informazioni sulla modalità immersiva aggiornamenti.
  • È stato aggiunto il metodo getMediationAdapterClassName() a RewardedVideoAd corso.
  • Sono state aggiunte keep regole per conservare automaticamente l'adattatore di mediazione dei nomi delle classi quando si utilizza ProGuard.
10.2.0 15-2-2017
  • Google Play Services 10.2.x è la prima release che non include 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 può essere installato sui dispositivi con un livello API inferiore a 14. Per saperne di più sulle opzioni a tua disposizione, inclusa la creazione di più APK per estendere il supporto dell'app per Android Gingerbread, consulta Blog per sviluppatori Android.
  • Aggiunto il supporto degli asset video per i contenuti di annunci nativi avanzati e annunci modello personalizzati.
  • È stato aggiunto getVideoController(), setVideoOptions() e getVideoOptions() alla classe PublisherAdView.
  • È stato aggiunto il corso AdChoicesView.
  • Sono stati aggiunti getAdChoicesContent() e setAdChoicesContent() alla NativeAdMapper corso.
  • InitializableMediationRewardedVideoAdAdapter aggiunto per gli adattatori di mediazione video con premio che vogliono attivare l'inizializzazione anticipata prima che venga effettuata una richiesta di annuncio.
  • Aggiunta del supporto per l'anteprima in-app e per la risoluzione dei problemi in Google Ads Gestore.
10.0.1 21-11-2016
  • Correzioni di bug e miglioramenti generali.
9.8.0 24-10-2016
  • Il ritiro di MobileAds.Initialize(Context) è stato annullato. I publisher di Google Ad Manager devono chiamare questo metodo durante l'inizializzazione le loro app. I publisher AdMob devono continuare a utilizzare MobileAds.Initialize(Context, String) e supera la sua il codice dell'applicazione.
9.6.0 22-09-2016
  • È stato aggiunto il MediaView per gli annunci video nativi avanzati.
  • Hai aggiunto un openDebugMenu() alla MobileAds per l'anteprima delle creatività e risolvere i problemi relativi alle 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 setAdChoicesPlacement() alla classe NativeAdOptions.Builder , che i publisher di app possono ora usare per specificare la posizione di 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 dell'opzione keep per com.google.android.gms.common.util.DynamiteApi.
9.0.0 18-05-2016
  • Aggiunta la compilazione automatica delle informazioni sulla posizione per le app che concedono esplicitamente l'autorizzazione di accesso alla posizione.
  • È stato 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 post-elaborare la propria 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 18-12-2015
  • È stato aggiunto un metodo pubblico. MobileAds.setAppVolume(), per comunicare all'SDK Mobile Ads il livello di volume corrente di un'app.
  • Correzioni di bug e miglioramenti implementati.
8.3.0 6-11-2015
  • È stato aggiunto il supporto degli annunci video con premio.
  • Metodo isLoading() aggiunto a PublisherAdView e PublisherInterstitialAd per verificare se una richiesta di annuncio è progressi.
  • Metodo setIsDesignedForFamilies() 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.
  • Metodo isLoading() aggiunto a AdLoader, AdView, e InterstitialAd per controllare 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
  • Hai aggiunto addCustomTargeting() e addCategoryExclusion() metodi per PublisherAdRequest.Builder.
  • È stato risolto un problema che causava la visualizzazione di PublisherAdView.recordManualImpression() per registrare più impressioni in Ad Manager quando utilizzi il conteggio manuale delle impressioni.
  • È stato risolto un problema che causava la visualizzazione non corretta degli annunci durante l'utilizzo di android:largestWidthLimitDp nel tag <supports-screens>.
  • setRequestAgent() aggiunto per AdRequest.Builder e PublisherAdRequest.Builder. Questo metodo deve essere utilizzato per indicare le origini delle richieste di annunci di terze parti che da mediatore all'SDK Mobile Ads.
6.5.87 8-12-2014
  • Introduzione dell'architettura JAR divisa. Gli sviluppatori di Android Studio ora possono includere solo la parte relativa agli annunci di Google Play Services, a seconda com.google.android.gms:play‑services‑ads:6.+.
    Nota: le app che creano annunci banner in XML devono comunque fare riferimento l'intera raccolta com.google.android.gms:play‑services:6.+.
  • Correzione di diversi bug.
6,1 8-10-2014
  • Metodo getLocation() aggiunto a com.google.android.gms.ads.MediationAdRequest.
  • È stata aggiunta una descrizione dei contenuti al pulsante di chiusura dell'interstitial per accessibilità.
  • È stato rimosso il logging di "Risorse Google Play non trovate" quando la libreria che il progetto sia collegato correttamente.
  • Elemento getMediationAdapterClassName() aggiunto alla raccolta AdView per ottenere il nome della classe dell'adattatore di mediazione della rete pubblicitaria in cui viene attualmente pubblicato 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.
  • Aggiunto un nuovo formato dell'annuncio 320 x 100 LARGE_BANNER per entrambi i telefoni e tablet.
  • Aggiunto un nuovo formato interstitial per gli acquisti in-app. Imposta un InAppPurchaseListener su InterstitialAd per ascoltare per gli eventi di acquisto in-app.
  • Correzione di bug per l'arresto anomalo di SecurityException dovuto alla lettura. 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 l'arresto anomalo che si verificava quando veniva richiesto un annuncio interstitial, ma AdActivity non è stato specificato nel file manifest.
4.0 31-10-2013
  • Le API Google Mobile Ads ora fanno parte Google Play Services
  • Gli aggiornamenti futuri delle API Google Mobile Ads verranno inviati automaticamente alle tramite Google Play Services.
  • Ad Manager e annunci della rete di ricerca per app mobile non sono ancora supportati.