Note di rilascio

Versione Data di uscita Note
13.11.0 2026-09-29
  • Aggiunto il supporto ufficiale per iPhone Duo:
    • Le funzioni GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth e GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth ora richiedono la chiamata nella coda principale.
    • I formati degli annunci a schermo intero caricati su iPhone Duo utilizzano le dimensioni dello schermo attivo durante il caricamento.
    • Aggiornamento delle API per le dimensioni degli annunci banner adattivi per utilizzare la schermata attiva corrente per calcolare le altezze su iPhone Duo.
  • È stato risolto un arresto anomalo che poteva verificarsi durante il caricamento degli annunci banner all'interno di un UIViewRepresentable SwiftUI.
  • È stato risolto un raro arresto anomalo causato dall'utilizzo non sicuro del semaforo che poteva verificarsi durante la chiusura degli annunci video.
13.10.0 2026-09-17
  • Sono stati introdotti file di intestazione pubblici per le API Picture in picture beta. Per integrare il formato dell'annuncio Picture in picture, utilizza #import <GoogleMobileAds/GoogleMobileAds_Beta.h> in Objective-C e import GoogleMobileAds_Private in Swift.
  • È stato corretto un arresto anomalo causato dalla chiamata delle API GADVideoController sugli annunci nativi con mediazione.
  • Google Mobile Ads SDK supporta iOS 27.
  • Open Measurement: l'SDK OM è stato aggiornato alla versione 1.6.10.
13.9.0 2026-08-26
  • Aggiunto il supporto per le API di raccolta e rendering degli indicatori per gli annunci interstitial scorrevoli:
    • Aggiunto il metodo +loadWithAdResponseString:completionHandler: a GADSwipeableInterstitialAd.
    • Aggiunta della classe GADSwipeableInterstitialSignalRequest.
13.8.0 2026-08-17
  • Quando utilizzi la mediazione con origini annuncio di eventi personalizzati, GADResponseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ora restituisce il nome della classe dell'evento personalizzato anziché GADMAdapterCustomEvents.
  • È stata rifattorizzata la logica di convalida dell'adattamento allo schermo per gli annunci a schermo intero per evitare chiusure involontarie durante i cambi di orientamento del dispositivo su iPad.
  • È stata aggiunta una chiave plist booleana GADDisableAdInspector per disattivare lo strumento di controllo degli annunci.
13.7.0 2026-07-22
  • È stata aggiornata la funzione CGSizeFromGADAdSize per impostare l'orientamento verticale come predefinito durante il calcolo delle larghezze degli annunci fluidi su un thread in background. Questo sostituisce il comportamento precedente di utilizzo dell'orientamento memorizzato nella cache più di recente.
13.6.0 2026-06-24
  • Risolti gli avvisi del compilatore Xcode causati da file di intestazione beta mancanti nell'intestazione umbrella Google Mobile Ads SDK versione 13.3.0.
13.5.0 2026-06-09
  • Sono state aggiunte API per il formato GADSwipeableInterstitialAd. Gli annunci interstitial scorrevoli sono in versione beta privata. Contatta il tuo account manager per richiedere l'accesso.
  • Aggiornato lo strumento di segnalazione degli arresti anomali dell'SDK per concatenarlo correttamente ai gestori di segnali collegati in precedenza, in modo che gli strumenti di segnalazione degli arresti anomali possano acquisire l'analisi dello stack completa.
  • Precaricamento degli annunci: è stato aggiunto un metodo adResponseInfoWithPreloadID: per ispezionare le informazioni sulla risposta dell'annuncio precaricato successivo senza rimuoverlo dalla coda.
13.4.0 2026-05-18
  • La versione minima supportata di Xcode è stata aggiornata alla 26.2.
  • Miglioramento della thread safety per il rendering degli annunci nativi di terze parti garantendo che l'accesso alle visualizzazioni dei contenuti multimediali avvenga sempre sul thread principale.
13.3.0 2026-04-27
  • Ritirate le proprietà tagForChildDirectedTreatment e tagForUnderAgeOfConsent su GADRequestConfiguration. Utilizza la nuova proprietà ageRestrictedTreatment per segnalare le richieste di annunci per il trattamento per bambini e adolescenti.
  • Sono stati introdotti file di intestazione pubblici per le API beta di precaricamento degli annunci. Per l'integrazione con il precaricamento degli annunci, utilizza #import <GoogleMobileAds/GoogleMobileAds_Beta.h> in Objective-C e import GoogleMobileAds_Private in Swift.
  • Open Measurement: l'SDK OM è stato aggiornato alla versione 1.6.5.
13.2.0 2026-04-02
  • Correzioni di bug e miglioramenti delle prestazioni.
13.1.0 2026-02-24
  • GADErrorOSVersionTooLow deprecato. Questo errore è ora ridondante, poiché la versione minima del sistema operativo di destinazione del deployment di Google Mobile Ads SDK corrisponde alla versione minima del sistema operativo per ricevere annunci.
13.0.0 2026-02-04
  • Modifiche che provocano un errore:
    • Aumento del target di deployment minimo a iOS 13.0.
    • Google Mobile Ads SDK genera un'eccezione se nell'array neighboringContentURLStrings viene rilevato un oggetto che non è di tipo String.
    • Molte API precedentemente ritirate sono state rimosse.
  • Aggiunto il supporto per i banner adattivi ancorati di grandi dimensioni. I banner adattivi ancorati grandi sono progettati per aumentare il coinvolgimento e le entrate. Richiedi banner adattivi ancorati di grandi dimensioni utilizzando le seguenti funzioni:
  • Le seguenti funzioni sono deprecate:
    • GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth
    • GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth
    • GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth
  • Concorrenza di Swift 6:
    • Continuazione della migrazione incrementale per supportare il modello di concorrenza di Swift 6.
  • Aggiornate tutte le chiamate SDK os_log per utilizzare l'identificatore di visibilità {public} per impedire la censura dei log nella console.
  • È stato risolto un problema per cui veniva segnalato GADErrorInvalidRequest anziché GADErrorTimeout per determinati timeout delle richieste.
  • È stato corretto un arresto anomalo su iPad con iOS 26 che si verificava durante la visualizzazione di annunci banner dietro UIPrintController.
12.14.0 2025-11-18
  • Correzioni di bug e miglioramenti delle prestazioni.
12.13.0 2025-11-06
  • Deprecate le API -registerAdView:clickableAssetViews:nonclickableAssetViews: e -unregisterAdView nell'oggetto GADNativeAd. Utilizza GADNativeAdView per eseguire il rendering degli annunci nativi.
12.12.0 2025-10-02
  • È stato corretto un arresto anomalo su iOS 15 e versioni precedenti durante l'impostazione della proprietà scene su un oggetto GADRequest.
12.11.0 2025-09-08
  • Correzioni di bug e miglioramenti delle prestazioni.
12.10.0 3/09/2025
  • Google Mobile Ads SDK supporta iOS 26.
  • Correzioni di bug e miglioramenti delle prestazioni.
12.9.0 2025-08-11
  • Gli ID posizionamento ora vengono inviati correttamente per le richieste di annunci nativi.
12.8.0 2025-07-28
  • Miglioramento del rendering degli annunci a schermo intero e dell'accuratezza dei report sulle impressioni su iPad iOS 26 con finestre regolabili
  • Risolto un problema per cui lo schermo poteva non rispondere quando un utente chiudeva immediatamente una pagina dell'App Store in-app.
12.7.0 2025-07-08
  • Strumento di controllo degli annunci: è stato aggiunto il supporto per la configurazione di annunci di test fuori contesto nello strumento di controllo degli annunci con parametri di richiesta aggiuntivi.
  • I publisher inclusi nella lista consentita ora dispongono del supporto dell'ID posizionamento per tutti i formati degli annunci.
12.6.0 2025-06-10
  • È stato risolto un problema per cui un annuncio banner comprimibile poteva essere espanso sopra un altro annuncio.
12.5.0 27/05/2025
  • Sono state apportate modifiche al modo in cui l'SDK interagisce con AVAudioSession per migliorare la compatibilità con il motore audio di Unity.
  • Il pulsante per riattivare l'audio dell'annuncio ora riattiva l'audio del dispositivo per tutti i formati degli annunci, anche se il dispositivo è in modalità silenziosa. Utilizza l'API audioSessionIsApplicationManaged per modificare il comportamento predefinito.
12.4.0 2025-05-07
  • È stato risolto un problema che impediva i clic personalizzati sugli annunci video nativi personalizzati.
12.3.0 16/04/2025
  • Risolto un arresto anomalo relativo alla chiusura di SKOverlay nelle app Unity.
  • Il pulsante di riattivazione dell'audio dell'annuncio nativo ora riattiva l'audio del dispositivo, anche se questo è in modalità silenziosa. Utilizza l'API audioSessionIsApplicationManaged per modificare il comportamento predefinito.
12.2.0 12/03/2025
  • Correzioni di bug e miglioramenti delle prestazioni.
12.1.0 2025-02-26
  • Correzioni di bug e miglioramenti delle prestazioni.
12.0.0 2025-02-03
  • Modifiche che provocano un errore:
    • La versione minima supportata di Xcode è stata aggiornata alla 16.0.
    • Aggiornamento dei nomi delle API Swift per seguire le convenzioni di denominazione delle linee guida per la progettazione delle API Swift di Apple.
    • Molte API precedentemente ritirate sono state rimosse.
  • Annunci adattivi in linea:
    • La chiamata di CGSizeFromGADAdSize(_:) con una dimensione dell'annuncio adattivo in linea ora restituisce l'altezza 0 finché Google Mobile Ads SDK non restituisce un annuncio.
  • Concorrenza di Swift 6:
    • È stata avviata la migrazione incrementale per supportare il modello di concorrenza di Swift 6.
  • Targeting personalizzato:
    • Il dizionario customTargeting su GADRequest ora utilizza Any anziché String come tipo di valore.
11.13.0 2024-12-03
  • Abbiamo ottimizzato l'allocazione della memoria degli annunci video per evitare il sovraccarico delle risorse, riducendo gli errori AVErrorMediaServicesWereReset e migliorando la stabilità della riproduzione.
11.12.0 7/11/2024
  • Risolto un problema per cui i metodi GADFullScreenContentDelegate non venivano chiamati se l'oggetto annuncio veniva rilasciato prima che l'annuncio terminasse la presentazione.
  • Open Measurement: aggiornato all'SDK OM 1.5.2.
11.11.0 2024-10-21
  • GADErrorMediationNoFill deprecato.
  • Annunci interscroller:ritirati GADMediationInterscrollerAd e -loadInterscrollerAdForAdConfiguration:completionHandler:.
11.10.0 18/09/2024
  • Sono state apportate modifiche al buffering dei video per migliorare le prestazioni di riproduzione sulla rete cellulare.
11.9.0 2024-09-11
  • Release ufficiale per il supporto di iOS 18.
  • Risolto un problema che impediva agli annunci apertura app di nascondere la barra di stato.
  • Aggiornati i log della console di debug per utilizzare OSLog con il nome del sottosistema com.google.GoogleMobileAds.
  • Risolto un bug relativo a MarketplaceKit che causava l'arresto anomalo dell'SDK durante l'esecuzione su MacOS.
11.8.0 2024-08-13
  • Annunci nativi:è stato corretto un bug per cui la riproduzione di un video in pausa attivava un callback di riproduzione e pausa GADVideoControllerDelegate aggiuntivo.
11.7.0 15/07/2024
  • API GADQueryInfo deprecate. Per generare informazioni sulle query, utilizza invece +[GADMobileAds generateSignal:completionHandler:].
  • I publisher inclusi nella lista consentita ora possono utilizzare GADRequest.customTargeting per segmentare i gruppi di mediazione utilizzando coppie chiave-valore personalizzate.
11.6.0 2024-06-17
  • Aggiunta una dipendenza da MarketplaceKit. Ciò richiede che le app vengano create con Xcode 15.3 o versioni successive.
    • MarketplaceKit è solo per Swift, quindi un file segnaposto Swift è stato aggiunto alla distribuzione in modo che le librerie standard Swift siano incluse nelle app anche se non contengono altri file Swift.
11.5.0 2024-05-16
  • È stata aggiunta la proprietà isCollapsible a GADBannerView per verificare se un banner restituito è comprimibile.
  • Lo stato userInteractionEnabled delle visualizzazioni degli asset annuncio nativo viene ora ripristinato dopo aver impostato le visualizzazioni degli asset su nil.
  • Strumento di controllo degli annunci: è stato aggiunto il supporto per la visualizzazione di indicatori di privacy aggiuntivi, come TFUA e TFCD.
11.4.0 2024-05-06
  • L'identità di firma è stata aggiornata da AdMob Inc. a Google LLC utilizzando l'ID team EQHXZ8M8AV. Se questa operazione attiva una notifica in Xcode, seleziona "Accept Change" (Accetta modifica) per accettare la nuova identità.
11.3.0 2024-04-11
  • È stata aggiunta la proprietà adUnitID a GADAppOpenAd.
11.2.0 2024-03-14
  • È stato aggiunto il supporto per i file manifest della privacy.
  • Open Measurement: aggiornamento all'SDK OM 1.4.12.
  • Sono stati migliorati alcuni codici di errore di risposta per identificare correttamente gli errori di rete anziché le mancate pubblicazioni.
  • Aggiornato il Info.plist dell'SDK per risolvere un problema di Swift Package Manager su Xcode 15.3.
  • Strumento di controllo degli annunci: è stato aggiunto il supporto per la visualizzazione delle informazioni .plist e dei valori del TCF di IAB.
11.1.0 2024-03-06
  • Risolto un problema per cui il caricamento degli annunci video poteva attivare un messaggio di avviso nella console relativo all'utilizzo del thread principale.
  • Strumento di controllo degli annunci: aggiunto il supporto per la visualizzazione dello stato di autorizzazione al monitoraggio delle app dell'utente.
11.0.1 2024-02-09
  • Open Measurement:
    • È stato eseguito il rollback all'SDK OM 1.4.8.
    • Aggira un simbolo adView globale non intenzionale presente in OM SDK 1.4.10, che causa errori di simboli duplicati se OM SDK 1.4.10 è incluso in più librerie.
11.0.0 2024-02-06
  • Modifiche che provocano un errore:
    • L'SDK non dipende più direttamente da GoogleAppMeasurement. Per continuare a raccogliere le metriche utente in AdMob, collega l'app monetizzata con AdMob a Firebase e integra l'SDK Google Analytics for Firebase nella tua app.
    • La versione minima supportata di Xcode è stata aggiornata alla 15.1.
    • Aggiornamento della versione minima di deployment a iOS 12.
    • Aggiornato il sistema operativo minimo richiesto per ricevere annunci a iOS 13.
    • Molte API precedentemente ritirate sono state rimosse.
  • Open Measurement:aggiornamento all'SDK OM 1.4.10.
  • Annunci a schermo intero:
    • I riferimenti UIViewController per gli annunci a schermo intero ora sono nullable e non obbligatori. L'SDK utilizza la finestra principale dell'app per cercare automaticamente i view controller quando non ne viene fornito uno.
  • Test:
  • Strumento di controllo degli annunci:
    • Lo strumento di controllo degli annunci ora mostra gli errori riscontrati durante l'avvio della sessione.
    • Risolto un raro arresto anomalo associato allo strumento di controllo degli annunci durante l'inizializzazione dell'SDK.
10.14.0 2023-11-29
  • GADSimulatorID deprecato. I simulatori sono già in modalità di test per impostazione predefinita.
  • -setSameAppKeyEnabled: deprecato. Utilizza invece -setPublisherFirstPartyIDEnabled:.
  • Sono stati aggiunti ulteriori avvisi di ritiro per le API GADCustomEvent. Utilizza invece le API GADMediationAdapter.
10.13.0 2023-11-07
10.12.0 2023-10-04
10.11.0 2023-09-25
  • Risolto un bug che poteva causare la visualizzazione errata di alcune creatività quando un annuncio veniva caricato con un orientamento, ma presentato con un altro.
10.10.0 2023-08-30
  • Release ufficiale per il supporto di iOS 17.
  • Open Measurement:aggiornamento all'SDK OM 1.4.8.
  • Strumento di controllo degli annunci: è stato aggiunto il supporto dell'SDK per gli annunci per visualizzare le informazioni sui plug-in.
  • Rimossi i log della console che consigliano di aggiungere gli ID del simulatore nell'API testDeviceIdentifiers. I simulatori sono già in modalità di test per impostazione predefinita.
10.9.0 2023-08-02
  • Open Measurement:aggiornamento all'SDK OM 1.4.6.
  • Strumento di controllo degli annunci: è stato aggiunto il supporto dell'SDK per gli annunci per l'esportazione delle risposte agli annunci.
  • Risolto il problema audio per cui, anche se l'annuncio è disattivato, la sessione audio interrompeva inaspettatamente la musica di sottofondo al termine del video.
  • Aggiunto il supporto per il passaggio di un ID unità pubblicitaria durante la generazione di GADQueryInfo.
10.8.0 2023-07-12
  • Sono state apportate piccole modifiche al modo in cui i callback dei delegati adWillPresentFullScreenContent:, adWillDismissFullScreenContent: e adDidDismissFullScreenContent: vengono gestiti dai delegati per gli annunci con mediazione. Queste modifiche fanno sì che gli annunci con mediazione si comportino in modo più simile agli annunci proprietari.
    • Gli SDK di terze parti che chiamano adWillPresentFullScreenContent: seguito da adDidDismissFullScreenContent: più volte ora attivano più callback, anziché solo per il primo insieme di chiamate.
    • Quando gli annunci a schermo intero di terze parti non vengono visualizzati, viene chiamato ad:didFailToPresentFullScreenContentWithError: anziché adWillPresentFullScreenContent: e adDidDismissFullScreenContent:.
10.7.0 2023-06-26
  • GADRequestConfiguration: è stato ritirato il metodo tagForChildDirectedTreatment: ed è stata aggiunta una proprietà di lettura/scrittura tagForChildDirectedTreatment.
  • GADRequestConfiguration: è stato ritirato il metodo tagForUnderAgeOfConsent: ed è stata aggiunta una proprietà di lettura/scrittura tagForUnderAgeOfConsent.
  • sdkVersion deprecato. Utilizza invece versionNumber.
  • Ora gli adattatori che non eseguono il rendering possono essere conservati per la raccolta di indicatori.
10.6.0 2023-06-01
  • Memoria utilizzata ridotta quando vengono effettuate molte richieste di annunci parallele.
10.5.0 2023-05-15
  • Risolta una perdita di memoria che si verificava durante la creazione di un oggetto GADQueryInfo.
10.4.0 2023-04-20
  • La versione minima supportata di Xcode è stata aggiornata alla 14.1.
    • armv7 non è supportato in Xcode 14 ed è stato rimosso dall'SDK.
  • Il target di deployment minimo è stato aumentato a iOS 11.0.
  • Strumento di controllo degli annunci: è stato aggiunto il supporto dell'SDK per gli annunci per mostrare i nomi delle unità pubblicitarie nell'interfaccia utente dello strumento di controllo degli annunci.
10.3.0 2023-03-27
  • Correzioni di bug e miglioramenti delle prestazioni.
10.2.0 2023-03-06
  • È stata aggiunta una proprietà isMuted a GADVideoController.
10.1.0 2023-02-16
  • Correzioni di bug e miglioramenti delle prestazioni.
10.0.0 2023-01-26
  • Modifiche che provocano un errore:
    • Gli annunci non vengono più pubblicati su iOS 11. Per recuperare gli annunci è necessario iOS 12, anche se il target di deployment minimo è ancora iOS 10.0.
    • Sono stati rimossi i seguenti campi già deprecati:
      • userBirthday
      • userGender
      • userHasLocation
      • userLatitude
      • userLocationAccuracyInMeters
      • userLocationDescription
      • userLongitude
  • Annunci nativi: è stato corretto un bug per cui GADMediaContent.mainImage restituiva nil anche se l'immagine veniva visualizzata correttamente in un GADMediaView.
  • Gli annunci nativi fuori contesto dello strumento di controllo degli annunci ora hanno visualizzazioni di contenuti multimediali.
  • I seguenti campi in GADMediationAdConfiguration sono stati ritirati:
    • userHasLocation
    • userLatitude
    • userLocationAccuracyInMeters
    • userLongitude
  • Bitcode rimosso dalla build Google Mobile Ads SDK.
9.14.0 2022-12-08
  • Annunci apertura app:+loadWithAdUnitID:request:orientation:completionHandler: è stato ritirato e sostituito con +loadWithAdUnitID:request:completionHandler:. Il caricamento degli annunci apertura app ora presuppone l'orientamento corrente del dispositivo, in linea con altri formati a schermo intero.
  • Aggiunto il supporto della mediazione per gli annunci apertura app.
  • Strumento di controllo degli annunci: è stato aggiunto il supporto dell'SDK per gli annunci per richiedere e mostrare annunci tramite l'interfaccia utente dello strumento di controllo degli annunci.
9.13.0 2022-11-07
  • Azioni di clic aggiuntive supportate negli annunci nativi.
  • Correzioni di bug e miglioramenti delle prestazioni.
9.12.0 2022-10-24
  • Aggiunta di GADQueryInfo per supportare la raccolta e il rendering degli indicatori.
  • È stata aggiornata la documentazione relativa alle API audio.
9.11.0 2022-09-20
  • Correzioni di bug e miglioramenti delle prestazioni.
9.10.0 2022-09-07
  • Release ufficiale per il supporto di iOS 16.
  • iLTV: sono state aggiunte le seguenti proprietà a GADAdNetworkResponseInfo:
    • adSourceID
      adSourceInstanceName
      adSourceName
    È stata aggiunta la seguente proprietà a GADResponseInfo:
    • extrasDictionary
9.9.0 2022-08-11
  • Correzioni di bug e miglioramenti delle prestazioni.
9.8.0 2022-07-27
  • Mediazione con premio: didRewardUserWithReward: ritirato in GADMediationRewardedAdEventDelegate a favore di didRewardUser. Il premio dell'annuncio fornito da didRewardUserWithReward: è sempre stato un no-op, con il valore del premio dell'annuncio proveniente dalle impostazioni dell'unità pubblicitaria nell'interfaccia utente di AdMob.
  • Strumento di controllo degli annunci: è stato aggiunto il supporto dell'SDK per l'esportazione delle richieste di annunci.
9.7.0 2022-07-07
  • È stata aggiunta la proprietà loadedAdNetworkResponseInfo a GADResponseInfo, che restituisce informazioni sulla rete pubblicitaria che ha caricato l'annuncio.
  • È stata aggiunta la proprietà adSourceInstanceID a GADAdNetworkResponseInfo.
9.6.0 2022-06-13
9.5.0 2022-05-16
  • Mediazione nativa: i callback nativeAdDidRecordImpression: e nativeAdDidRecordClick: ora vengono richiamati sugli annunci nativi con mediazione.
  • extern è stato sostituito con FOUNDATION_EXPORT nelle intestazioni pubbliche per supportare la compatibilità con le intestazioni C++.
9.4.0 2022-04-26
  • La versione minima supportata di Xcode è stata aggiornata alla 13.2.1.
  • Correzioni di bug e miglioramenti delle prestazioni.
9.3.0 2022-04-07
  • Correzioni di bug e miglioramenti delle prestazioni.
9.2.0 2022-03-21
  • Open Measurement:aggiornamento all'SDK OM 1.3.30.
  • Sono stati aggiunti avvisi quando il codice dell'applicazione fa riferimento a adDidPresentFullScreenContent anziché al più recente adWilllPresentFullScreenContent in GADFullScreenContentDelegate
9.1.0 2022-02-28
  • Correzioni di bug e miglioramenti delle prestazioni.
9.0.0 2022-02-01
8.13.0 2021-11-17
8.12.0 2021-10-11
  • È stato corretto un bug per cui Native Validator poteva causare un arresto anomalo quando una visualizzazione dell'annuncio nativo veniva rimossa dalla gerarchia di oggetti View in modalità di test.
  • Sono state ritirate tutte le costanti con il prefisso kGAD. Utilizza invece quelli con il prefisso GAD.
8.11.0 2021-09-16
  • Release ufficiale per il supporto di iOS 15.
  • Sono stati aggiunti controlli per impedire l'arresto anomalo delle app quando Google Mobile Ads SDK viene eseguito su iOS 9 o versioni precedenti. L'SDK è supportato solo in iOS 10 e versioni successive, altrimenti non viene eseguita alcuna operazione.
8.10.0 2021-09-01
8.9.0 2021-08-10
  • È stato corretto un bug non comune che interessava le versioni beta di iOS 15, per cui le visualizzazioni web a schermo intero potrebbero non essere dimensionate correttamente per le app multiscena.
  • Risolto un bug per cui una chiamata a registerAdNetworkExtras: causava un arresto anomalo se l'oggetto GADRequest veniva creato tramite il metodo copy.
8.8.0 2021-07-20
  • È stata aggiunta una logica per evitare rari casi in cui più store in-app potrebbero essere visualizzati uno sopra l'altro.
8.7.0 2021-06-24
8.6.0 2021-06-07
  • La proprietà mediaView in GADCustomNativeAd è stata ritirata. Utilizza invece la nuova proprietà mediaContent della stessa classe.
  • È stato corretto un bug per cui i callback delegati di disattivazione / attivazione dell'audio video non venivano richiamati per gli annunci nativi per l'asta.
  • Aggiornato il tipo kGADSimulatorID da id a NSString* per evitare un ulteriore type casting in Swift.
8.5.0 2021-05-07
  • Risolto un bug per cui un formato dell'annuncio sperimentale non veniva chiuso alla chiusura dell'annuncio se presentato più volte.
8.4.0 2021-04-19
  • Maggiore supporto per gli eventi di conversione SKAdNetwork utilizzando SKAdImpression.
8.3.0 2021-03-25
  • È 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.
  • Elemento adWillDismissFullScreenContent: aggiunto a GADFullScreenContentDelegate.
  • Risolto un problema per cui adDidPresentFullScreenContent: veniva chiamato immediatamente prima della presentazione anziché immediatamente dopo.
8.2.0.1 2021-03-12
  • Risolto l'errore di installazione di CocoaPods "Impossibile unire user_target_xcconfig" che si verificava quando si utilizzavano più pod con impostazioni user_target_xcconfig diverse.
8.2.0 2021-03-11
  • Aggiunto ulteriore supporto per SKAdNetwork in preparazione all'applicazione di AppTrackingTransparency.
  • Rimossa una definizione di macro UIWindowScene necessaria solo nelle versioni di Xcode precedenti alla 11.
8.1.0 2021-02-19
  • disableAutomatedInAppPurchaseReporting e enableAutomatedInAppPurchaseReporting deprecati. I report sugli acquisti in-app sono stati rimossi dall'SDK. Questi metodi ora sono no-op.
  • Sono stati aggiunti flag per ridurre l'accesso dell'SDK alle API CTTelephonyNetworkInfo.
8.0.0 2021-02-01
  • Modifiche alla versione principale 8, come descritto in Preparati per l'SDK v8.
  • Prestazioni dell'SDK migliorate quando vengono effettuate contemporaneamente un numero elevato di richieste.
  • Rimosso il supporto per l'architettura i386. I simulatori a 32 bit non sono più supportati da Xcode.
  • È stato corretto un bug per cui adapterVersion nel protocollo GADMediationAdapter presentava conflitti con NSObject in Swift.
7.69.0 2020-12-03
7.68.0 2020-11-04
  • Aggiornato l'SDK da .framework a .xcframework. Ora è necessario CocoaPods 1.9.0 o versioni successive per le installazioni di CocoaPods.
  • Rimosso arm64e dalla distribuzione. I test locali su arm64e non saranno più disponibili.
  • Aggiunta della versione beta dello strumento di controllo degli annunci.
  • È stato corretto un bug per cui rootViewController di GADNativeCustomTemplateAd mantiene un puntatore forte all'annuncio.
7.67.0 2020-10-21
  • Rilasciate nuove API beta per gli annunci interstitial e con premio. Le nuove API forniscono le stesse funzionalità, ma con una coerenza migliorata.
  • È stata aggiunta la proprietà neighboringContentURLStrings a GADRequest.
  • Sono state aggiunte API per il formato GADRewardedInterstitialAd. Gli annunci interstitial con premio sono attualmente in versione beta privata. Contatta il tuo account manager per richiedere l'accesso.
  • Risolto un bug per cui le pagine di destinazione degli annunci venivano tagliate sui dispositivi con notch.
7.66.0 2020-09-28
  • Annunci banner:è stato aggiunto il metodo delegato adViewDidRecordImpression: a GADBannerViewDelegate.
7.65.0 2020-09-03
  • Richiede che le app vengano create con Xcode 11.0 o versioni successive.
  • Il formato GADInstreamAd è stato ritirato.
  • Annunci di prova: l'aggiunta di un dispositivo di test è ora supportata nei casi in cui l'IDFA non è disponibile.
7.64.0 2020-08-11
7.63.0 2020-07-28
  • Annunci apertura app:GADAppOpenAd è stato modificato in un formato a schermo intero. Gli annunci apertura app sono attualmente in versione beta privata. Contatta il tuo account manager per richiedere l'accesso.
  • Mediazione interstitial: i callback interstitialDidDismissScreen: dagli adattatori di mediazione ora vengono deduplicati.
7.62.0 2020-07-10
  • Risolto un bug per cui era necessario fare clic due volte sui video per riprodurli dopo averli messi in pausa a causa della rimozione delle cuffie.
7.61.0 2020-06-17
  • È stata aggiunta la proprietà dictionaryRepresentation a GADResponseInfo per semplificare il logging delle informazioni sulla risposta.
  • Rimossa la classe DFPCustomRenderedAd, una classe di formato dell'annuncio non utilizzata a cui le app non devono fare riferimento.
7.60.0 2020-05-20
  • Annunci con premio: è stata modificata la proprietà serverSideVerificationOptions di GADRewardedAd in strong anziché copy.
  • Implementato il metodo description su GADResponseInfo e GADAdNetworkResponseInfo per semplificare il logging.
  • Tutti gli errori di presentazione (ad es. rewardedAd:didFailToPresentWithError:) ora restituiscono sempre un codice di GADPresentationErrorCode. Gli errori di presentazione della mediazione vengono visualizzati come errori sottostanti.
7.59.0 2020-05-06
  • Open Measurement:aggiornamento all'SDK OM 1.3.3.
  • Annunci interstitial:è stato corretto un bug per cui gli interstitial su iPad potevano ruotare in orientamenti non supportati, causando problemi relativi alla UI.
  • Annunci di prova:l'etichetta dell'annuncio di prova è stata aggiornata in modo da mostrare "Modalità di test" anziché "Annuncio di prova" ed è stata aggiornata la relativa UI.
7.58.0 2020-04-13
  • La versione minima supportata di Xcode è stata aumentata alla 11.0.
  • È stata aggiunta la proprietà adNetworkInfoArray a GADResponseInfo. Questa proprietà mostra i metadati relativi alle reti di mediazione chiamate nell'ambito di questa risposta all'annuncio.
  • Disattivazione dell'accessibilità per gli elementi degli annunci nascosti in modo che strumenti come VoiceOver non richiamino elementi non attivi.
7.57.0 2020-03-18
  • GADRewardBasedVideoAd deprecato. Tutti i client devono utilizzare GADRewardedAd.
  • Messaggi di errore migliorati per gli errori "Adattatore non trovato". I messaggi di errore ora contengono il nome dell'adattatore.
  • Risolto un problema di GADRewardedAd per cui il metodo rewardedAd:didFailToPresentWithError: non veniva richiamato nei casi in cui non era stato caricato alcun annuncio con premio.
  • Risolto un potenziale arresto anomalo che poteva verificarsi se le creatività tentavano di caricare URL non HTTP all'interno di un SafariViewController.
7.56.0 2020-02-28
  • Sono stati aggiunti i metodi di istanza disableAutomatedInAppPurchaseReporting e enableAutomatedInAppPurchaseReporting su GADMobileAds ed è stato ritirato il metodo della classe disableAutomatedInAppPurchaseReporting. Chiama disableAutomatedInAppPurchaseReporting prima di inizializzare Google Mobile Ads SDK o caricare gli annunci per disattivare i report automatici sugli acquisti in-app.
  • Aggiunto il metodo disableMediationInitialization a GADMobileAds. Chiama questo metodo prima di inizializzare Google Mobile Ads SDK per disattivare l'inizializzazione dell'adattatore di mediazione.
  • Architettura i386 rimossa. Il supporto del simulatore a 32 bit non è più disponibile.
7.55.1 2020-02-14
  • Annunci con premio: è stato corretto un bug per cui rewardedAd:didFailToPresentWithError: restituiva il tipo restituito NSString per l'errore anziché NSError.
7.55.0 2020-02-04
  • Rimossi tutti i riferimenti a UIWebView. UIWebView non è più supportato.
7.54.0 2020-01-28
  • Open Measurement:aggiornamento all'SDK OM 1.3.1.
  • WKWebView è stato attivato come impostazione predefinita dell'SDK in tutte le visualizzazioni web.
  • 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.
7.53.1 2019-12-19
  • Il codice di errore kGADErrorAppIDMissing è stato rinominato in kGADErrorApplicationIdentifierMissing.
  • Mediazione con premio: è stato corretto un bug per cui l'asta non funzionava quando si utilizzava l'API GADRewardedAd.
7.53.0 2019-12-12
  • Open Measurement:aggiornamento all'SDK OM 1.2.21.
  • Annunci interstitial/con premio: è stato aggiunto il metodo canPresentFromViewController:. Le applicazioni con più scene possono utilizzare questo metodo per verificare se l'annuncio può ancora essere presentato quando la scena cambia dimensione.
  • Annunci interstitial: interstitialDidFailToPresentScreen: ora viene chiamato quando si tenta di presentare un annuncio non pronto o un annuncio che è già stato presentato.
  • Annunci nativi: è stato corretto un bug per cui veniva chiamata un'API UI su un thread in background.
  • Risolta la perdita di memoria GADBlockSignalSource che si verificava durante il caricamento degli annunci.
  • Mediazione nativa: rimosse GADMediatedNativeAppInstallAd e GADMediatedNativeContentAd.
  • Mediazione nativa: sono state aggiunte le proprietà duration e currentTime al protocollo GADMediatedUnifiedNativeAd.
7.52.0 2019-11-06
  • Risolto un bug per cui le proporzioni dei contenuti multimediali dell'annuncio in-stream nella richiesta non venivano rispettate.
7.51.0 2019-10-17
  • La versione minima supportata di iOS è stata aumentata a iOS 9. Le app possono comunque essere collegate a iOS 8, ma gli annunci verranno caricati solo su iOS 9 e versioni successive.
  • Aggiunte le proprietà currentTime e duration a GADMediaContent.
  • Aggiunta la proprietà mediaContent a GADInstreamAd e rimosse le proprietà videoController, duration, currentTime e aspectRatio.
  • È stata aggiunta l'API per i banner adattivi ancorati.
7.50.0 2019-09-18
  • Release ufficiale per il supporto di iOS 13.
  • Open Measurement:aggiornamento all'SDK OM 1.2.19.
    • È stato aggiunto il supporto per le app con più scene. Le app che supportano più scene devono impostare la proprietà scene su GADRequest per ricevere annunci di dimensioni adeguate.
    • È stata rimossa la sottoclasse SKStoreProductViewController, che non è consentita su iOS 13.
  • Risolto l'avviso di Apple durante l'invio all'app store relativo all'utilizzo di API deprecate.
  • È stata aggiunta la proprietà testRequestIdentifiers a GADMobileAds.requestConfiguration. La proprietà testDevices su GADRequest è stata ritirata.
  • Codice di errore kGADErrorMediationNoFill deprecato. Tutti gli errori di mancato riempimento ora restituiscono il codice di errore kGADErrorNoFill.
  • Annunci con premio:ora la proprietà customRewardString può essere impostata in qualsiasi momento prima della visualizzazione di un GADRewardedAd. In precedenza, questa proprietà doveva essere impostata prima di caricare un annuncio.
  • Mediazione:sono stati migliorati i messaggi di errore pubblici quando non è possibile trovare gli adattatori di mediazione o non sono conformi al protocollo corretto.
7.49.0 2019-08-20
  • È stata aggiunta un'API per l'identificatore della risposta annuncio per la ricerca delle creatività nel Centro revisione annunci di Ad Manager.
7.48.0 2019-08-01
  • Open Measurement:aggiornamento all'SDK OM 1.2.17.
  • Annunci con premio:è stato corretto un bug per cui le app che utilizzavano le vecchie API per i video con premio (ad es. GADRewardBasedVideoAd) registravano cali di impressioni nei report sulla mediazione.
7.47.0 2019-07-11
  • Open Measurement:aggiornato all'SDK OM 1.2.16.
  • Miglioramento dei messaggi di log quando le app configurano in modo errato il proprio ID app nel file Info.plist.
  • È stato corretto un bug di rendering negli annunci per l'installazione di app video interstitial e con premio.
7.46.0 2019-06-24
  • È stata inclusa l'architettura arm64e nel framework GoogleMobileAds per supportare i test sul dispositivo. Ora è necessario Xcode 10 per la build.
  • Annunci nativi:sono state rimosse le API GADNativeAppInstallAd e GADNativeContentAd precedentemente ritirate. Le app devono utilizzare annunci nativi unificati.
  • Annunci nativi:è stato corretto un bug per cui l'annuncio nativo restituisce una visualizzazione multimediale nil e un formato pari a zero, anche se contiene contenuti video.
  • Mediazione:è stato corretto un arresto anomalo che si verifica quando gli adattatori di mediazione attivano più callback di esito positivo/negativo per la stessa richiesta.
7.45.0 2019-06-17
  • Open Measurement:aggiornamento all'SDK OM 1.2.15.
  • Risolto un arresto anomalo che si verifica in rare occasioni quando si ignorano gli annunci video.
  • Aggiornato il callback rewardedAdMetadataDidChange in modo che non venga chiamato quando i metadati sono nil.
7.44.0 2019-05-10
  • Release ufficiale per il supporto della misurazione delle app.
  • Per impostazione predefinita, la misurazione delle app inizializza e invia i dati all'avvio dell'app. È stata aggiunta un'opzione per ritardare la misurazione delle app finché Google Mobile Ads SDK non viene chiamato esplicitamente.
  • Open Measurement:aggiornamento all'SDK OM 1.2.14.
  • GADCorrelator e le API associate sono state rimosse. Questa funzionalità in precedenza non era operativa.
  • La proprietà preferredImageOrientation in GADNativeAdImageAdLoaderOptions è stata ritirata. Utilizza invece GADNativeAdMediaAdLoaderOptions.
7.43.0 2019-04-19
  • Aggiornamento della versione minima richiesta di iOS alla versione 8.0.
  • Versione di release ufficiale per il supporto di Open Measurement.
  • Open Measurement:include l'SDK OM 1.2.13.
  • Open Measurement:è stato aggiunto il supporto per i formati degli annunci nativi personalizzati.
  • Annunci nativi:sono state aggiunte le proprietà videoController e hasVideoContent a GADMediaContent.
  • Annunci nativi:videoController deprecato in GADUnifiedNativeAd e metodi hasVideoContent e aspectRatio in GADVideoController.
  • Annunci nativi:è stata aggiunta la classe GADNativeAdMediaAdLoaderOptions con una proprietà aspectRatio, che consente ai publisher di richiedere un formato specifico per l'asset multimediale di un annuncio nativo. Questa opzione ha la precedenza sulla proprietà preferredImageOrientation in GADNativeAdImageAdLoaderOptions.
  • Annunci nativi:GADMediaView ora rispetta la proprietà contentMode durante il rendering delle immagini.
7.42.2 2019-03-29
  • Mediazione con premio (nuove API): è stato corretto un bug per cui gli adattatori di mediazione con premio venivano deallocati automaticamente dopo la chiamata di caricamento.
7.42.1 2019-03-25
  • Risolto un raro arresto anomalo che poteva verificarsi quando gli annunci video venivano deallocati.
7.42.0 2019-03-15
  • Google Mobile Ads SDK ora dipende da App Measurement. Devi includere il framework di misurazione delle app e le dipendenze. L'ID applicazione deve essere inserito nel file plist dell'applicazione utilizzando la chiave GADApplicationIdentifier. Per saperne di più, consulta la guida rapida.
  • Dimensioni del framework dell'SDK ridotte al di sotto dei limiti di GitHub.
  • tagForChildDirectedTreatment è stato aggiunto a GADMobileAds.sharedInstance.requestConfiguration. [GADRequest tagForChildDirectedTreatment] è stato deprecato.
  • Risolto un bug per cui rewardBasedVideoAdMetadataDidChange: poteva essere chiamato quando i metadati non cambiavano.
7.41.0 2019-03-04
  • Annunci con premio:è stata aggiunta la nuova API GADRewardedAd (in versione beta aperta), che consente di caricare contemporaneamente più annunci con premio.
  • Annunci con premio:è stata aggiunta la proprietà admetadata il giorno GADRewardBasedVideoAd. Utilizza rewardbasedvideoadmetadatadidchange: per rilevare le modifiche ai metadati degli annunci.
7.40.0 2019-02-21
  • Prestazioni migliorate.
7.39.0 2019-02-08
  • Risolto un bug per cui il riferimento a GADCustomEventParametersServer generava un errore di build.
  • È stata aggiunta la proprietà mainImage nella classe GADMediaContent per impostare l'asset immagine principale per gli annunci nativi quando il video non è disponibile.
7.38.0 2019-01-22
  • È stato risolto un problema di rendering degli annunci fluidi visualizzati nelle visualizzazioni tabella.
  • Aggiunta della nuova classe GADMediaContent per fornire informazioni sui contenuti multimediali.
7.37.0 2018-12-10
  • Compatibilità migliorata con Crashlytics per fornire report sugli arresti anomali più utilizzabili con la simbolizzazione delle analisi dello stack aggiornata.
7.36.0 2018-11-16
  • Risolto un problema per cui alcuni adattatori di mediazione potevano registrare più impressioni dallo stesso annuncio interstitial o con premio.
7.35.2 2018-11-08
  • Correzioni di bug vari.
7.35.1 2018-10-22
  • Correzioni di bug vari.
7.35.0 2018-10-17
  • Risolto un problema che impediva il caricamento degli annunci con premio dopo il caricamento di un nuovo annuncio con premio all'interno del metodo delegato rewardBasedVideoAdDidClose:.
  • La versione minima di Xcode è ora la 9.2.
7.34.0 2018-09-26
  • La richiesta di un secondo annuncio con premio mentre ne viene presentato un altro non è più consentita. In questo modo viene risolto un problema per cui la richiesta del secondo annuncio con premio interrompeva diversi adattatori di mediazione di terze parti. È possibile richiedere un altro annuncio al termine della presentazione tra rewardBasedVideoAdDidClose:.
  • Problema risolto: CocoaPod è stato aggiornato per ridurre le dimensioni del file al di sotto di 100 MB, consentendo il push dei file SDK nei repository GitHub.
7.33.1 2018-09-13
  • Annunci nativi:è stato risolto un problema per cui a volte gli annunci video non venivano riprodotti correttamente.
  • Annunci nativi:è stato risolto un problema per cui GADMediaView era vuoto per gli annunci non video.
  • Annunci banner DFP:è stato corretto un bug per cui il metodo di ridimensionamento non funzionava correttamente.
7.33.0 2018-09-10
  • Aggiunto il supporto per iOS 12.
  • Correzioni di bug e miglioramenti delle prestazioni.
7.32.0 2018-08-13
  • Annunci con premio:è stata aggiunta la proprietà customRewardString a GADRewardBasedVideoAd per consentire ai publisher di trasmettere dati personalizzati alle richieste di verifica lato server.
  • Annunci nativi:GADNativeAppInstallAd, GADNativeContentAd e le API associate sono deprecate a favore di GADUnifiedNativeAd. Per ulteriori istruzioni sull'utilizzo delle nuove API, consulta la guida unificata agli annunci nativi avanzati.
  • Annunci nativi:è stata aggiunta la funzionalità "Disattiva questo annuncio".
  • Annunci nativi:è stato corretto un bug per cui la visualizzazione Scegli Tu! veniva rimossa quando si riutilizzavano le visualizzazioni annuncio nelle visualizzazioni raccolta.
  • È stata aggiunta la proprietà requestConfiguration a GADMobileAds, che può essere utilizzata per specificare i parametri maxAdContentRating e tagForUnderAgeOfConsent per tutte le richieste di annunci.
  • Mediazione: sono state aggiunte le proprietà maxAdContentRating e underAgeOfConsent a GADMediationAdRequest.
7.31.0 2018-05-17
7.30.0 2018-03-26
  • Versione beta di MRAID v3.
  • Correzioni di bug e miglioramenti delle prestazioni.
7.29.0 2018-02-16
  • Risolto un bug introdotto nella versione 7.28.0 che causava problemi grafici nelle app GameKit.
7.28.0 2018-01-31
  • Annunci nativi: è stata aggiunta l'API Unified Native Ad. In questo modo, GADNativeAppInstallAds e GADNativeContentAds vengono combinati in un nuovo tipo: GADUnifiedNativeAd. Per maggiori dettagli, consulta la guida agli annunci nativi unificati.
  • Video con premio: è stato aggiunto il metodo rewardBasedVideoAdDidCompletePlaying: a GADRewardBasedVideoAdDelegate per informare i publisher quando un video viene completato.
  • Mediazione di video con premio: è stato aggiunto il metodo connectorDidCompletePlayingRewardBasedVideoAd: a GADMRewardBasedVideoAdConnectorDelegate per consentire agli adattatori di mediazione di richiamarlo al completamento del video.
  • Mediazione nativa: aggiornamento di GADMediatedNativeAdDelegate.h per consentire agli adattatori di accedere alle singole visualizzazioni utilizzate in un annuncio nativo.

    Aggiunto:

    -mediatedNativeAd:didRenderInView:clickableAssetViews:nonclickableAssetViews:viewController:

    Ritirato:

    -mediatedNativeAd:didRenderInView:viewController:
7.27.0 2017-12-13
  • È stato aggiunto il supporto per la mediazione di video nativi. Gli adattatori di mediazione nativi devono implementare il metodo mediaView su GADMediatedNativeAppInstallAd e GADMediatedNativeContentAd e restituire la visualizzazione media.
  • Aggiunte dipendenze ai framework QuartzCore e CFNetwork.
7.26.0 2017-11-17
  • Supporto per iPhone X.
  • Per gli annunci a schermo intero, il pulsante di chiusura predefinito viene ora visualizzato all'interno dell'area di sicurezza.
  • È stata rimossa la proprietà nativeAd da GADAdChoicesView e GADMediaView.
  • Limita le interazioni dell'SDK con StoreServices di Apple a una volta per sessione, all'avvio dell'app.
  • Ora gli annunci di prova mostrano un'etichetta nella parte superiore dell'annuncio. Per ulteriori dettagli, consulta la guida ai test.
7.25.0 2017-10-25
  • Mediazione nativa: gli adattatori ora ricevono la chiamata a mediatedNativeAd:didRenderInView:viewController: non appena un annuncio nativo viene associato a una visualizzazione di annuncio nativo, anziché attendere che la visualizzazione di annuncio nativo sia visibile.
  • Mediazione nativa: gli adattatori ora ricevono una chiamata a mediatedNativeAdDidUntrackView: con una visualizzazione nil quando la visualizzazione monitorata viene deallocata.
7.24.1 2017-9-27
  • Aggiorna il modo in cui l'SDK interagisce con StoreServices di Apple.
7.24.0 2017-9-20
  • Release ufficiale per il supporto di iOS 11.
  • GADAdDelegate è stato rimosso. Per gestire l'audio degli annunci, è necessario utilizzare GADAudioVideoManager.
  • È stato corretto un bug di iOS 11 per cui le visualizzazioni dei banner venivano spostate verso il basso a causa degli inserti dei contenuti.
  • È stata aggiunta una dipendenza al framework Security.
7.23.0 2017-09-05
  • Gli adattatori di mediazione ora ricevono una notifica tramite mediatedNativeAd:didUntrackView: quando un annuncio nativo viene deallocato.
7.22.0 2017-08-08
  • È stato risolto un problema per cui l'evento "caricamento dell'annuncio non riuscito" non veniva richiamato quando una richiesta di annuncio veniva eliminata perché l'app era in esecuzione in background.
7.21.0 2017-06-20
  • Per le unità pubblicitarie interstitial per cui è stata disattivata la pubblicazione di annunci video, gli annunci interstitial pubblicati avranno un'opzione di chiusura immediata, anche se una creatività MRAID chiama useCustomClose.
  • È stato aggiunto del testo al menu di debug per indicare se Creative Preview o la modalità di risoluzione dei problemi è attiva.
  • È stata aggiunta la classe GADMultipleAdsAdLoaderOptions, che consente ai publisher di specificare il numero di annunci da caricare per una singola richiesta.
  • È stata aggiunta la proprietà loading a GADAdLoader, che indica se il caricatore di annunci sta caricando annunci.
  • È stato aggiunto un nuovo metodo delegato facoltativo -adLoaderDidFinishLoading: a GADAdLoaderDelegate, che viene richiamato dopo che un GADAdLoader ha restituito tutti gli annunci per una richiesta.
7.20.0 2017-05-03
  • È stato rimosso il formato dell'annuncio per l'acquisto in-app.
  • Rimossa l'architettura armv7s.
7.19.1 2017-04-13
  • È stato risolto il problema relativo all'inoltro di dimensioni dell'annuncio errate alle reti di mediazione per la mediazione dei banner intelligenti.
7.19.0 2017-03-16
  • È stato aggiunto il metodo openInlineBrowser() a google_mobile_app_ads.js per aprire un URL in un SFSafariViewController.
  • È stato aggiunto GADAudioVideoManagerDelegate per fornire notifiche per l'avvio e la messa in pausa/l'interruzione della riproduzione di annunci audio e video.
7.18.0 2017-02-23
  • Abbiamo aggiunto i metodi play, pause e setMute a GADVideoController.
  • Sono stati aggiunti nuovi metodi delegati a GADVideoControllerDelegate corrispondenti all'avvio, alla pausa, alla fine, alla disattivazione e alla riattivazione dell'audio dei contenuti video.
  • Aggiunto il supporto per gli adattatori di mediazione dei video con premio per l'attivazione dell'inizializzazione anticipata prima che venga effettuata una richiesta di annuncio.
7.17.0 2017-01-31
  • nativeAdDidRecordImpression e nativeAdDidRecordClick aggiunti a GADNativeAdDelegate.
7.16.0 2016-12-12
  • Aggiunto un controller video all'oggetto DFPBannerView.
  • Le proprietà del controller video GADNativeExpressAdView, GADNativeContentAd, GADNativeCustomTemplateAd, GADNativeContentAd e GADNativeCustomTemplateAd ora non sono null.
  • Mediazione nativa: gli adattatori ora possono impostare la proprietà adChoicesView su GADMediatedNativeAppInstallAd e GADMediatedNativeContentAd per eseguire il rendering di Scegli Tu!.
7.15.0 2016-11-21
  • È stata aggiunta una proprietà GADMediaView a GADNativeContentAd e GADNativeCustomTemplateAd.
7.14.0 2016-10-28
  • Le intestazioni dell'adattatore di mediazione sono state spostate nel framework e nell'intestazione globale.
  • Per le dimensioni dell'annuncio kGADAdSizeFluid, la modifica delle dimensioni del banner non modifica più le dimensioni del frame della visualizzazione banner.
7.13.1 2016-10-20
  • È stato aggiunto il supporto per l'anteprima in-app e la risoluzione dei problemi in Google Ad Manager.
7.13.0 2016-10-17
  • Aggiunta la dipendenza dal framework JavaScriptCore.
  • Correzioni di bug vari.
7.12.1 2016-10-05
  • Sono state corrette le annotazioni di supporto di valori null per GADNativeAppInstallAd e GADNativeContentAd.
7.12.0 2016-09-28
  • Correzioni di bug per arresti anomali che coinvolgono GADStringFromCGFloat.
  • Aggiunta di GADNativeAdViewAdOptions per specificare la posizione di Scegli Tu! negli annunci nativi.
  • È stata aggiunta la proprietà adNetworkClassName a GADRewardBasedVideoAd.
7.11.0 2016-09-15
  • Rimosse le dipendenze dai framework CoreBlueooth, EventKit ed EventKitUI.
  • Le app non devono più fornire testo per NSCalendarsUsageDescription e NSBluetoothPeripheralUsageDescription quando vengono aggiornate per iOS 10.
  • Rimosso il supporto di MRAID 2.0 createCalendarEvent e storePicture.
7.10.1 2016-08-26
  • Correzione di bug per gli arresti anomali relativi a GADStringFromCGFloat.
7.10.0 2016-08-16
  • Quando associ gli annunci nativi a una visualizzazione, la proprietà userInteractionEnabled della visualizzazione viene modificata in NO per soddisfare le aspettative dell'SDK.
  • Aggiunta dipendenza da MobileCoreServices.
  • È stata aggiunta un'API per comunicare alla rete pubblicitaria se la versione dell'SDK è almeno major.minor.patch.
7.9.1 2016-07-18
  • Risolto un bug che interessava la mediazione degli annunci video con premio.
7.9.0 2016-07-13
  • Sono state aggiunte le dipendenze dei framework GLKit, OpenGLES, CoreMotion e CoreVideo per migliorare e ottimizzare il rendering degli annunci e la qualità.
  • Aggiunto il metodo +[GADMobileAds configureWithApplicationID:]. I publisher AdMob devono chiamare questo metodo con il proprio ID applicazione.
  • I publisher di Google Ad Manager che utilizzano la mediazione SDK non riceveranno più l'avviso "Il tipo di annuncio mediato è sconosciuto o non valido".
7.8.1 2016-05-11
  • È stato aggiunto il supporto dell'SDK per l'utilizzo automatico dei dati sulla posizione quando un utente ha attivato esplicitamente le autorizzazioni di accesso alla posizione di un'app.
7.8.0 2016-04-28
  • Aggiunta la dipendenza dai framework CoreBluetooth e SafariServices.
  • Sono state aggiunte annotazioni di nullabilità ai file di intestazione principali dell'SDK per migliorare il supporto degli elementi facoltativi di Swift.
  • È stato aggiunto il supporto di GADAdSizeDelegate negli annunci con dimensioni kGADAdSizeFluid.
7.7.1 2016-04-06
  • Risolto il problema relativo alla gestione dei clic sugli annunci nativi nelle visualizzazioni a scorrimento.
7.7.0 2016-02-24
  • Aggiunto il supporto per gli annunci video con premio.
  • È stato aggiunto il supporto per il bitcode. Anche se questo ha aumentato le dimensioni del download dell'SDK, non aumenterà in modo significativo le dimensioni dei file binari dell'app. Per modificare questa impostazione per la tua app, vai a Impostazioni di build del progetto e, nella sezione Opzioni di build, imposta Attiva bitcode su Yes.
  • È stata aggiunta una dipendenza dal framework MediaPlayer. Dovrai collegare questo framework al file binario della tua app. Se utilizzi CocoaPods, esegui pod install --repo-update.
  • Rimossi tutti i riferimenti a userID nelle API per i video con premio.
  • Le chiamate al metodo loadRequest: per GADInterstitial sono sempre associate a una chiamata asincrona del delegato didFailToReceiveAd:withError: o interstitialDidReceiveAd:. Risolto un caso limite in cui questo contratto non veniva rispettato.
  • Mediazione nativa: aggiunta la possibilità per gli adattatori di gestire e segnalare gli eventi di clic.
  • Annunci della rete di ricerca: è stato aggiunto il supporto per l'altezza dinamica.
7.6.0 2015-12-07
  • I metodi di protocollo per gli adattatori di mediazione sono stati raggruppati/spostati per semplificarli.
  • Corretto l'uso delle maiuscole nel messaggio didFailToLoadWithError nel protocollo GADRewardBasedVideoAdDelegate.
7.5.2 2015-10-16
  • Correzioni di bug.
7.5.1 2015-09-30
  • Corregge gli arresti anomali in GADStatisticsCore.
7.5.0 2015-09-22
  • L'SDK non utilizza più il metodo canOpenURL di UIApplication sui dispositivi iOS 9.
  • Risolve il problema per cui i metodi GADNativeAdDelegate non venivano chiamati.
  • Il callback adLoader:didFailToReceiveAdWithError di GADAdLoaderDelegate ora viene chiamato se non vengono richiesti tipi di annunci.
7.4.1 2015-08-13
  • Risolve un arresto anomalo che si verifica quando l'utente completa un acquisto in-app per un prodotto il cui identificatore contiene un carattere speciale.
7.4.0 2015-07-30
  • Versione beta di MRAID v2.
  • Sono state aggiunte nuove impostazioni globali per i report sugli arresti anomali e il monitoraggio automatico degli acquisti in-app (IAP). Se il monitoraggio automatico degli acquisti in-app è attivato, viene rimossa la dipendenza dall'SDK per il monitoraggio delle conversioni per i report sulle conversioni IAP.
  • La proprietà adUnitID su GADInterstitial è ora readonly.
  • Aggiunte API per la mediazione video basata su premi.
  • setLocationWithDescription: deprecato il giorno GADRequest. Usa invece il descrittore setLocationWithLatitude:longitude:accuracy:.
7.3.1 2015-05-28
  • Aggiunto il supporto per i formati degli annunci nativi per l'installazione di app e di contenuti in AdMob, Ad Manager e Ad Exchange.
  • Aggiunto il supporto per i formati degli annunci nativi personalizzati, disponibili per le prenotazioni di Ad Manager.
  • È stata corretta una regressione introdotta nella versione 7.2.0 per cui i banner intelligenti venivano visualizzati in modo errato in modalità orizzontale su iOS 8.
7.2.2 2015-05-07
  • Risolve il seguente avviso durante il caricamento sull'App Store:
    L'app fa riferimento a selettori non pubblici in Payload/(<app_id>):clientId,screenName,setScreenName.
7.2.1 2015-04-30
  • I simulatori caricano nuovamente gli annunci pubblicati per impostazione predefinita. Aggiungi kGADSimulatorID alla proprietà testDevices su GADRequest per ricevere annunci di prova sui simulatori.
  • Aggiunta la possibilità per gli adattatori di mediazione e gli eventi personalizzati di registrare i clic per gli interstitial.
  • Sono stati aggiunti piccoli miglioramenti alle API degli eventi personalizzati.
  • È stato aggiunto GADInterstitial initWithAdUnitID: ed è stato ritirato GADInterstitial init.
  • Metodo setValidAdSizesWithSizes deprecato in DFPBannerView. Usa invece il descrittore DFPBannerView.validAdSizes.
7.1.0 2015-04-01
  • Richiede il collegamento a CoreMedia.framework.
  • Correzioni di bug vari.
7.0.0 2015-02-03
  • Supporto per iOS 5 interrotto.
  • SDK rilasciato come framework.
  • Rimossa la dipendenza dal flag del linker -ObjC.
  • Tempo di caricamento degli annunci migliorato su iOS 8.
  • Proprietà requestAgent aggiunta a GADRequest. Le integrazioni di terze parti devono impostare questa proprietà per indicare la piattaforma da cui ha avuto origine la richiesta.
  • È stata aggiunta la nuova classe DFPRequest, che supporta il targeting personalizzato e le esclusioni di categorie.
  • Proprietà publisherProvidedID spostata da DFPExtras a DFPRequest.
  • GADAdMobExtras e DFPExtras sono state sostituite con un'unica classe GADExtras.
  • Proprietà hasAutoRefreshed di GADBannerView deprecata.
  • È stata rimossa la macro GAD_SIMULATOR_ID: gli annunci di prova vengono attivati automaticamente nel simulatore quando utilizzi GADBannerView e GADInterstitial.
  • Sono state rimosse le proprietà mediationExtras, additionalParameters e di test di GADRequest.
  • GADRequest setBirthdayWithMonth:day:year: deprecati.
  • Metodo addKeyword: di GADRequest rimosso.
  • È stata rimossa la classe DFPSwipeableBannerView.
6.12.2 2014-11-06
  • Disattivazione del rimbalzo per gli annunci banner.
  • Risolto l'arresto anomalo che si verificava in DumpViews.
6.12.0 2014-09-18
  • Release ufficiale per il supporto di iOS 8.
  • Il caricamento degli annunci richiede meno tempo sul thread principale su iOS 8.
  • Gli annunci banner intelligenti vengono visualizzati correttamente in modalità Orizzontale su iOS 8.
  • Richiede il collegamento a due nuovi framework: EventKit e EventKitUI. Questi vengono collegati automaticamente se i moduli e i framework di collegamento automatico sono abilitati.
  • Proprietà mediatedAdView deprecata il giorno GADBannerView.
  • È stato rimosso il metodo loadAndDisplayRequest:usingWindow:initialImage: precedentemente deprecato su GADInterstitial.
6.11.1 2014-08-07 Correzione dell'inizializzazione della visualizzazione dei banner dai file NIB.
6.10.0 2014-07-17
  • Ora gli annunci si aprono per impostazione predefinita in Safari anziché nel browser in-app. La creatività può eseguire l'override di questo comportamento specificando mraid.expand() o admob.opener.openOverlay().
  • I gesti di scorrimento sono stati disattivati su DFPBannerView.
  • DFPSwipeableBannerView è stato deprecato e sostituito con DFPBannerView.
6.9.3 2014-06-12
  • Il metodo loadAndDisplayRequest:usingWindow:initialImage su GADInterstitial è stato ritirato.
  • Pacchetti di analisi separati dall'SDK, con una riduzione delle dimensioni dell'SDK da 9,6 a 3,4 MB. L'SDK Analytics può essere scaricato qui.
  • La proprietà contentURL su DFPExtras è stata spostata in GADRequest.
  • Correzione di diversi bug.
6.9.2 2014-05-07
  • Supporto per iOS 4.3 interrotto. L'SDK supporta iOS 5.0 e versioni successive e ora fornisce riferimenti deboli ARC.
  • Aggiunto un formato banner grande 320 x 100, con la costante kGADAdSizeLargeBanner.
  • È stato aggiunto un nuovo formato interstitial per lanciare gli acquisti in-app. Imposta la proprietà inAppPurchaseDelegate su GADInterstitial per gestire gli eventi di acquisto in-app.
6.8.0 2014-01-24
  • Targeting degli annunci migliorato.
  • Obbligatorio per il collegamento al framework CoreTelephony.
  • È stato corretto un arresto anomalo che si verifica quando il dispositivo entra in modalità aereo.
6.7.0 2013-12-12
  • Miglioramento del rendimento degli annunci quando vengono inseriti all'interno di un UITableView.
  • Correzioni di bug vari.
6.6.1 2013-11-13 Sono state corrette alcune perdite di memoria durante l'utilizzo della mediazione.
6.6.0 2013-11-05
  • Obbligatorio per il collegamento al framework AVFoundation.
  • Aggiunto il supporto per le architetture arm64 e x86_64.
  • Dimensioni della libreria notevolmente ridotte.
  • È stata aggiunta la proprietà adNetworkClassName su GADBannerView e GADInterstitial.
  • Risolto un bug per cui gli eventi dell'app Ad Manager non venivano attivati per gli interstitial.
  • L'adattatore HTML di Ad Exchange è stato integrato direttamente nella libreria. Gli sviluppatori Ad Exchange non devono più collegare libAdapterHtml.a separatamente.
6.5.1 2013-08-29 Nasconde la barra di stato per le visualizzazioni a schermo intero su iOS 7.
6.5.0 2013-07-16
  • Risolto il bug di ridimensionamento di GADBannerView.
  • Modifica dell'API per il campo COPPA in GADRequest.
  • Trasmette l'IDFA di Apple nella richiesta di annuncio.
  • Aggiornamento dei messaggi di avviso relativi alla mediazione per l'utilizzo del flag del linker.
6.4.2 2013-05-20 Correzione di un problema ricorrente di GADMRAIDInterceptor.
6.4.1 2013-04-18 È stato corretto un arresto anomalo che si verificava quando Advertising Identifier era nil.
6.4.0 2013-04-08
  • Risolto il problema di arresto anomalo di GADInterstitial quando l'app è in esecuzione in background.
  • Risolto un arresto anomalo del threading di GADMRAIDInterceptor.
  • È stato corretto un bug per cui i delegati degli interstitial ora ricevono interstitialWillLeaveApplication.
  • Sono stati rinominati i simboli MD5 per evitare errori di simboli duplicati.
  • Aggiunto il supporto per la ricezione di annunci di prova quando si utilizza AdMob tramite la mediazione.
  • Gli annunci di prova sono disponibili solo sui dispositivi con iOS 6 e versioni successive.
  • Sono stati rimossi tutti gli utilizzi dell'UDID.
6.3.0 2013-02-14
  • È stata aggiunta un'istruzione di log che fornisce l'ID da passare a request.testDevices per attivare gli annunci di prova su un dispositivo specifico.
  • Aggiunto il supporto per gli annunci di prova su iOS 6.
  • Risolto un arresto anomalo in GADMraidInterceptor.
6.2.1 2012-10-16
  • Obbligatorio per il collegamento al framework StoreKit.
  • Risolto un arresto anomalo che si verificava quando l'app veniva ruotata prima della ricezione del primo annuncio di mediazione.
6.2.0 2012-09-26
  • Il flag -all_load non è più necessario per la creazione per ARMv7s; il flag -ObjC è ancora obbligatorio.
  • Obbligatorio per il collegamento al framework AdSupport.
  • Obbligatorio per utilizzare Xcode 4.5 e creare build per iOS 6. Il deployment minimo è iOS 4.3.
  • L'SDK ha rimosso le istruzioni ARMv6 e ora include le istruzioni ARMv7s.
  • Utilizza l'IDFA (Identifier For Advertising) di Apple per iOS 6 e l'UDID per le versioni precedenti a iOS 6.
  • Varie correzioni di bug per iOS 6.
  • Compatibilità del browser in-app con lo schermo più alto di iPhone 5.
  • Compatibilità con il layout automatico per iOS 6.
6.1.4/5 2012-08-09
  • Correzione di bug per il monitoraggio di clic/impressioni di terze parti.
  • DFPBannerView può essere creato senza una dimensione iniziale. Assicurati che validAdSizes sia impostato prima di caricare una richiesta.

6.1.5: questa versione utilizza l'identificatore univoco del dispositivo (UDID). Le app che utilizzano questa versione devono ottenere il consenso dell'utente appropriato per l'invio di informazioni sull'identificatore del dispositivo in conformità alle norme iOS pertinenti.

6.1.1/2 2012-07-19
  • Risolto il problema relativo all'arresto anomalo di MRaid Interceptor durante l'accesso alla chiave nil.
  • I publisher dovranno aggiungere un flag -all_load quando utilizzano l'SDK.
  • Sono stati aggiunti gli oggetti DFPBannerView, DFPInterstitial e DFPExtras specificamente per i publisher Ad Manager.
  • Nuova funzionalità di Ad Manager: più dimensioni degli annunci.
  • Nuova funzionalità di Ad Manager: eventi app.
  • Le intestazioni di Ad Manager, della rete di ricerca e della mediazione sono ora incluse nella sottocartella "Componenti aggiuntivi", pertanto non sono più necessari download separati.
  • Problema noto: quando utilizzi GADBannerView con Interface Builder, le dimensioni del frame devono essere impostate esplicitamente prima di caricare una richiesta.

6.1.2::questa versione utilizza l'identificatore univoco del dispositivo (UDID). Le app che utilizzano questa versione devono ottenere il consenso dell'utente appropriato per l'invio di informazioni sull'identificatore del dispositivo in conformità alle norme iOS pertinenti.

6.0.3/4 2012-05-10
  • Aggiunta della quota limite.
  • Correzione di alcuni bug minori.

6.0.4::questa versione utilizza l'identificatore universale del dispositivo (UDID). Le app che utilizzano questa versione devono ottenere il consenso dell'utente appropriato per l'invio delle informazioni sull'identificatore del dispositivo in conformità alle norme iOS pertinenti.

6.0.1 2012-04-19
  • Aggiunta la mediazione rete pubblicitaria.
  • La mediazione include la possibilità di mediare annunci autopromozionali ed eventi personalizzati.
  • Aggiunto il supporto di MRAID v1.0 per tutte le versioni della piattaforma iOS.
  • Macro GAD_SIZE_#x# deprecate a favore delle costanti GADAdSize.
  • È stato aggiunto il supporto per gli annunci a larghezza intera tramite le nuove costanti GADSize: kGADAdSizeSmartBannerPortrait e kGADAdSizeSmartBannerLandscape.
  • GADRequest ora utilizza registerAdNetworkExtras: per impostare gli extra. La proprietà additionalParameters è stata ritirata.

A partire dalla versione 5.0.8, l'SDK per iOS non fa riferimento a uniqueIdentifier.

5.0.8 2012-03-30
  • Sono stati rimossi tutti i riferimenti a uniqueIdentifier, una proprietà UIDevice ritirata.
  • La proprietà testDevices è stata ritirata a favore della proprietà testing, che ora non è più ritirata.
5.0.5 2011-11-30
  • Aggiunto il supporto per altri formati di annunci interstitial rich media per iPhone e iPad. Questo aggiornamento sarà compatibile con tutti i futuri formati degli annunci interstitial.
  • Monitoraggio delle impressioni degli annunci interstitial migliorato.
  • GADInterstitial è sempre stato un oggetto monouso, ma ora non riuscirà a chiamare didFailToReceiveAdWithError: per qualsiasi richiesta di caricamento o visualizzazione di un interstitial dopo la prima richiesta.
5.0.4 2011-10-28 Risolto il problema dei pulsanti di dimensioni eccessive sui display Retina nel browser in-app.
5.0.3 2011-10-24
  • Integrazione degli annunci della rete di ricerca personalizzata.
  • Supporto di iOS 5.0.
  • Caricamenti degli interstitial più rapidi.
  • Correzione della presentazione degli annunci del controller di visualizzazione modale.
  • Comportamento dell'anchor tag fisso.
4.1.1 2011-07-18
  • Inoltre, è certificato su iOS 5.0 Beta 3.
  • GTMStringEncoding è stato inserito in uno spazio dei nomi per evitare collisioni del linker con altre librerie.
  • Il browser in-app si chiude automaticamente per gli annunci dell'App Store configurati in modo errato.
  • Sono state corrette le perdite di memoria nell'SDK.
  • Risolti i problemi di monitoraggio dei clic con i banner DoubleClick for Advertisers (DFA).
  • Risolti un paio di arresti anomali molto rari.
  • Versione di release ufficiale di Google Ad Manager.
4.1.0 2011-05-02
  • Tutti i view controller vengono chiusi correttamente quando viene eseguita una chiusura da JavaScript su un view controller oscurato nello stack di view controller.
  • È stato aggiunto il supporto per i timeout degli annunci interstitial AFMA forniti dal server.
  • La modalità di test è ora abilitata tramite la lista consentita degli ID dispositivo.
  • Aggiunto un metodo per riutilizzare la stessa UIWebView in un banner e in un overlay rich media.
  • Aggiunto il sottomodello del dispositivo al dizionario onshow.
  • Risolte le perdite di memoria in GADBrowserController e UIWebViews.
  • Il controller di visualizzazione degli interstitial di apertura app si blocca in modalità Ritratto per rimuovere un log di avviso dalla console.
  • Qualsiasi codice di risposta HTTP 5xx ora restituisce un "errore del server" anziché un "errore di rete".
4.0.2 2011-03-15 Release con disponibilità generale.