Registro modifiche dell'SDK di Facebook per Android

Registro modifiche e note di rilascio per l'SDK di Facebook per Android.

5.0.0 e versioni successive

Per i registri modifiche per la versione 5.0.0 e quelle successive, consulta facebook/facebook-android-sdk/CHANGELOG.md su GitHub.

4.41.0 - 8 marzo 2019

SDK di Facebook

Aggiunte

Modifiche

Classi obsolete: FacebookUninstallTracker

Correzioni

4.40.0 - 22 gennaio 2019

SDK di Facebook

Aggiunte

Modifiche

Correzioni

  • Correzioni di vari bug

4.39.0 - 5 dicembre 2018

SDK di Facebook

Aggiunte

Modifiche

  • La registrazione automatica degli acquisti in-app è attivata per impostazione predefinita. Gli acquisti registrati automaticamente su Android possono essere verificati con le credenziali caricate. Ulteriori informazioni

Correzioni

  • Correzioni di vari bug

4.38.1 - 1° novembre 2018

SDK di Facebook

Aggiunte

Modifiche

Correzioni

  • Correzione di problemi di connessione con la configurazione senza codice

4.38.0 - 23 ottobre 2018

SDK di Facebook

Aggiunte

Modifiche

Correzioni

  • Correzioni di vari bug

4.37.0 - 27 settembre 2018

SDK di Facebook

Aggiunte

Modifiche

Correzioni

  • Correzioni di vari bug

4.36.1 - 17 settembre 2018

SDK di Facebook

Aggiunte

Modifiche

Correzioni

  • Correzioni di vari bug

4.36.0 - 29 agosto 2018

SDK di Facebook

Aggiunte

Modifiche

Correzioni

  • Correzioni di vari bug

4.35.0 - 26 luglio 2018

SDK di Facebook

Aggiunte

  • Aggiornamento alla versione 3.1 dell'API Graph di Facebook

Modifiche

Correzioni

  • Correzioni di vari bug.

4.34.0 - 18 giugno 2018

SDK di Facebook

Aggiunte

  • Aggiunta del modulo di marketing per l'abilitazione della registrazione degli eventi nell'app senza codice.
  • Aggiunta di JavascriptInterface e un metodo augmentWebview. Questo consente alle app ibride di inviare AppEvents dal pixel.
  • Aggiunta della proprietà videoAsset a FBShareVideo in modo che i partner possano condividere un video dalla libreria foto utilizzando un PHAsset.

Modifiche

  • Miglioramento della compatibilità con API Graph 3.0.

Correzioni

  • Correzioni di vari bug.

4.33.0 - 1° maggio 2018

SDK di Facebook

Aggiunte

  • Aggiornamento alla versione 3.0 dell'API Graph di Facebook
  • Aggiunta del metodo ACCESSTOKEN.ISCURRENTACCESSTOKENACTIVE() per maggiore praticità.

Modifiche

Correzioni

  • Migliore gestione degli accessi non attivi
  • Correzioni di vari bug

4.32.0 - 11 aprile 2018

SDK di Facebook

Aggiunte

Modifiche

Correzioni

  • Correzioni di vari bug Risoluzione del problema relativo alla race condition in setUserId e updateUserPropertiesin (Android SDK)

4.31.0 - 28 febbraio 2018

SDK di Facebook

Aggiunte

Modifiche

Correzioni

  • Correzioni di vari bug

Account Kit

Aggiunte

Modifiche

Correzioni

  • Correzioni di vari bug

4.30.0 - 24 gennaio 2018

SDK di Facebook

Aggiunte

  • Protezione contro la vulnerabilità trasversale del percorso: https://support.google.com/faqs/answer/7496913
  • Supporto per la gestione delle dipendenze con riconoscimento delle varianti in Gradle 4.1 e Android Studio 3.0

Modifiche

Correzioni

  • Correzioni di minore entità alla condivisione su Messenger
  • Correzioni di vari bug

Account Kit

Aggiunte

  • Aggiornamento alla versione 1.3 dell'API Graph di AccountKit

Modifiche

  • Rimozione dell'API Preferences
  • Aggiornamento della selezione del prefisso internazionale e inserimento del numero di telefono

Correzioni

  • Correzione dell'analisi del nuovo numero JIO

4.29.0 - 5 dicembre 2017

SDK di Facebook

Aggiunte

  • Supporto per l'inserimento automatico per Android (una nuova funzione rilasciata con Android Oreo)

  • Nuove funzioni dell'SDK di condivisione su Messenger: post sul blog

Correzioni

  • Emissione di bitcode per XCode 9/SDK di iOS 11

4.28.0 - 7 novembre 2017

SDK di Facebook

Aggiunte

  • Rilascio della nuova app di esempio con codice di Facebook Login

Modifiche

  • La funzione di inviti all'app è stata dichiarata obsoleta.
  • Il pulsante "Mi piace" nativo è stato dichiarato obsoleto.

4.27.0 - 26 settembre 2017

SDK di Facebook

Aggiunte

  • Registrazione automatica degli acquisti in-app

Modifiche

  • Modifica dell'SDK di Facebook e relativa organizzazione in librerie/moduli separati che possono dipendere gli uni dagli altri.
  • Spostamento di GraphRequest.createOpenGraphObject(ShareOpenGraphObject) in ShareGraphRequest.createOpenGraphObject(ShareOpenGraphObject)
  • Spostamento di FacebookSDK.[set|get]WebDialogTheme(...) in WebDialog.[set|get]WebDialogTheme(...)
  • Rimozione di dimensioni inutilizzate da styles.xml
  • Rimozione dei file usati solo da test interni
  • Aggiornamento dei file proguard

Correzioni

  • Risoluzione di un problema con lo stile sbagliato della tastiera visualizzata nella schermata di inserimento del codice

Account Kit

Correzioni

  • Correzioni di bug ed esempi di aggiornamenti dell'app

4.26.0 - 24 agosto 2017

SDK di Facebook

Aggiunte

  • Codici QR durante accesso e condivisione del dispositivo

Correzioni

  • Aggiunta di un controllo null a ExperimentationConfiguration durante la richiesta di una configurazione.

Account Kit

Aggiunte

  • Ora puoi selezionare una lingua predefinita nel manifesto e non devi più includere le traduzioni in inglese

Correzioni

  • Correzioni di minore entità dell'interfaccia utente

4.25.0 - 26 luglio 2017

SDK di Facebook

Correzioni

  • Modifica di ShareDialog.canShow in modo che restituisca correttamente false durante il tentativo di condividere immagini locali in ShareOpenGraphContent alla finestra di dialogo web.

Audience Network

Aggiunte

  • Usa Exoplayer per le inserzioni video invece di Mediaplayer

Modifiche

  • Aggiornamento di Google Play Service e supporto delle versioni delle dipendenze della libreria

Correzioni

  • Correzione dell'arresto improvviso durante l'interazione con lo schermo al termine dei video con premio e prima della visualizzazione dell'unità finale
  • Correzione del mancato riempimento alla prima impression quando l'ID pubblicitario non è ancora stato recuperato
  • Exoplayer non riavvia più il video dopo la rotazione sulle inserzioni insterstitial
  • Correzione dell'arresto improvviso su dispositivi Android precedenti (versioni precedenti a 4.2) per le inserzioni interstitial video

Account Kit

Aggiunte

  • Se i servizi di Google Play sono disponibili, gli sviluppatori non hanno più bisogno dell'autorizzazione READ_PHONE_STATE per l'inserimento automatico del numero di telefono dei dispositivi.
  • Se i servizi di Google Play sono disponibili, gli sviluppatori non hanno più bisogno dell'autorizzazione GET_ACCOUNTS per l'inserimento automatico dell'indirizzo e-mail del dispositivo.
  • Verifica istantanea per l'e-mail.

4.24.0 - 26 giugno 2017

SDK di Facebook

Modifiche

  • Aggiunta del parametro per impostare la durata dell'avviso popup relativo all'accesso veloce.
  • Il profilo utente sarà disponibile quando viene chiamato l'accesso veloce eseguito correttamente. Per l'installazione sul dispositivo, è necessaria la versione 131 di Facebook per Android.
  • MD5 Checksum del nome dell'evento nella classe AppEvent.

Audience Network

Aggiunte

  • Disabilitazione della barra dei comandi multimediali su Exoplayer.
  • Aggiunta di un nuovo design per il pulsante Chiudi che può essere saltato e di un nuovo pulsante Salta.
  • Aggiunta di un nuovo design per il pulsante Riproduzione/Pausa nei video con premio.

Modifiche

  • Miglioramenti della dimensione e della spaziatura di AdMetadata nei video con premio.
  • Modifica del colore della barra di avanzamento per fare in modo che corrisponda a quello del pulsante di call to action presente nell'unità finale dei video con premio.

Correzioni

  • È di nuovo possibile cliccare sulle visualizzazioni registrate al di fuori della gerarchia di visualizzazione dell'inserzione principale.
  • Rimozione della race condition sullo strumento per la verifica delle visualizzazioni dell'inserzione quando cambia lo stato della finestra.

Account Kit

Correzioni

  • Risoluzione del problema relativo alla lettura degli SMS non riuscita quando qualcuno smette di usare Account Kit e poi torna a usarlo.

4.23.0 - 25 maggio 2017

SDK di Facebook

Aggiunte

  • Aggiunta del supporto per l'annullamento della registrazione di una callback di accesso.

Audience Network

Correzioni

  • Nuovo tentativo di riproduzione dell'errore al riavvio del video quando l'app è in background sui dispositivi Nexus.
  • Risoluzione del comportamento del pulsante Indietro che consente di saltare la riproduzione automatica dei video.
  • Scaricamento degli eventi verificatisi durante la riproduzione video quando il logger smette di funzionare.
  • Impostazione di nativeAdViewAttributes su null se nativeConfigObject è un oggetto vuoto.
  • Correzione della callback dell'inserzione interstitial mostrata chiamata due volte per le inserzioni video in-stream.
  • Correzione della messa in pausa/riproduzione video quando viene eseguito un tentativo di mostrare i comandi video.
  • Forzatura del colore per l'indicatore di avanzamento nei video in-stream.
  • Correzione della perdita di memoria in AudienceNetworkActivity.

Account Kit

Aggiunte

  • Aggiunta delle bandiere dei Paesi allo strumento di selezione del prefisso internazionale dell'accesso tramite telefono.

Correzioni

  • Correzione degli arresti improvvisi in caso di tentativo di accessi multipli.
  • Risoluzione di alcuni problemi tecnici dell'interfaccia utente.

4.22.1 - 11 maggio 2017

SDK di Facebook

Nessuna modifica.

Audience Network

Nessuna modifica.

Account Kit

Correzioni

  • Arresto improvviso del puntatore null sulla pagina di rinvio del codice.

4.22.0 - 18 aprile 2017

SDK di Facebook

Aggiunte

  • Aggiunta di Places Graph.
  • Accesso veloce per Facebook Login: aggiunta dello stato di accesso recuperato a Gestione accessi.
  • Aggiornamento per l'uso dell'API Graph v2.9.

Modifiche

  • Aggiornamenti alla localizzazione per Smart Login.
  • I campi title, description, caption e image di FBSDKShareLinkContent sono stati dichiarati obsoleti. Prendi i provvedimenti appropriati per interromperne l'utilizzo.

Account Kit

Aggiunte

  • Verifica del backup per il numero di telefono con utilizzo della chiamata vocale.
  • Chiamata dell'endpoint logout per la disconnessione.

Modifiche

  • Aggiunta di registrazioni aggiuntive.
  • Aggiornamento dell'esperienza utente per il flusso di rinvio di SMS.
  • Miglioramento dell'esperienza per gli schermi di piccole dimensioni.
  • Rimozione di LoginType dagli elementi obbligatori come parte di SkinManager e AdvancedUiManager.
  • Miglioramento dell'aspetto del testo di divulgazione nell'esperienza utente.
  • Non è più necessario AppLoginTheme se si utilizzano le interfacce.
  • Aggiornamento per l'utilizzo della versione v1.2 dell'API Graph di Account Kit.

4.21.1 - 6 aprile 2017

SDK di Facebook

Nessuna modifica.

Audience Network

Correzioni

  • Arresto improvviso durante l'inizializzazione delle visualizzazioni dell'inserzione con il contesto applicativo.

Account Kit

Nessuna modifica.

4.21.0 - 4 aprile 2017

SDK di Facebook

Nessuna modifica.

Audience Network

Aggiunte

  • Aggiunta di varie ottimizzazioni di prestazioni e stabilità.
  • Nuovo design per le inserzioni video interstitial: sarà implementato gradualmente.

Correzioni

  • Arresto improvviso nel browser in-app causato dall'URL non caricato.
  • Risoluzione della perdita di memoria in Media Player per Android 7.

Account Kit

Nessuna modifica.

4.20.0 - 1° marzo 2017

SDK di Facebook

Modifiche

  • Aggiornamento e localizzazione della finestra di dialogo SmartLogin.
  • Ora i token push vengono inviati immediatamente. Per maggiori dettagli, consulta la documentazione.

Audience Network

Aggiunte

  • Aggiunta di varie ottimizzazioni di prestazioni e stabilità.

Modifiche

  • AudienceNetworkActivity non è più necessario nel manifesto di Android.

Correzioni

  • Correzione della mancata attivazione di onAdClickedListener per l'unità carosello secondaria delle inserzioni native.
  • Correzione dell'arresto improvviso del clic dell'unità carosello delle inserzioni native sugli emulatori.

Account Kit

Aggiunte

  • Localizzazione dei contenuti in 4 nuove lingue.
  • Introduzione delle interfacce Classic, Contemporary e Translucent per una semplice personalizzazione dell'interfaccia utente.

Modifiche

  • Aggiunta di tag di obsolescenza al codice legacy.

Correzioni

  • Correzioni di vari bug.

4.19.0 - 25 gennaio 2017

SDK di Facebook

Modifiche

  • Ora l'SDK di Facebook viene inizializzato automaticamente all'avvio delle app. Nella maggior parte dei casi, non è più necessaria una chiamata manuale a FacebookSDK.sdkInitialize(). Per maggiori dettagli, consulta la guida all'aggiornamento.
  • Ora la chiamata di attivazione dell'app viene effettuata durante l'inizializzazione dell'SDK. Per disabilitare questa funzione, segui le indicazioni riportate nella guida all'aggiornamento.
  • Aggiornamento dell'aspetto di LoginButton. Per maggiori dettagli, consulta la guida all'aggiornamento.

Correzioni

  • Possibile perdita di memoria in ActivityLifecycleTracker.

SDK di Audience Network

Aggiunte

  • Aggiunta di ascoltatori in primo piano/sullo sfondo in MediaView.

Correzioni

  • Correzione dell'arresto improvviso in NativeAdsManager per l'API Android precedente alla versione 18.
  • Ora il metodo onComplete in MediaViewListener viene chiamato correttamente al termine della riproduzione del video.
  • Arresto improvviso durante l'avvio del browser in-app a causa di protocolli non supportati.

SDK di Account Kit

Modifiche

  • Ora l'SDK di Account Kit viene inizializzato automaticamente all'avvio dell'app. Nella maggior parte dei casi, non è più necessaria una chiamata manuale a AccountKit.initialize(). Per maggiori dettagli, consulta la guida all'aggiornamento.
  • Pulsante di verifica istantanea di Account Kit reso predefinito come "Continua".

Correzioni

  • Correzione del bug di arresto improvviso relativo all'eccezione in Android 7 e versioni successive se un file è contrassegnato come WORLD_.
  • Applicazione di temi della freccia Indietro nella schermata di inserimento.
  • Messa in evidenza del primo campo di inserimento nella schermata di inserimento del codice di conferma.
  • Traduzioni VI.
  • Controllo del comportamento delle autorizzazioni su determinati dispositivi.

Aggiunte

  • Registrazione per i prefissi internazionali.

4.18.0 - 30 novembre 2016

SDK di Facebook

Modifiche

  • Aggiunta del controllo di valori null ad AppEventsLogger.handleResponse().

Audience Network

Correzioni

  • Correzione dell'attivazione errata di adViewDidClick in FBInstreamAdView.
  • Correzione dell'animazione espandibile di FBAdChoicesView per UIRectCornerTopRight e UIRectCornerBottomRight.

SDK di Account Kit

Modifiche

  • Aggiunta del controllo di valori null in caso di un codice di errore di AccountKitError.

4.17.0 - 26 ottobre 2016

SDK di Facebook

Aggiunte

  • Aggiunta di setUserID e updateUserProperties a FBAppEventsLogger. Per maggiori dettagli, clicca qui.
  • Aggiunta di "Smart Login" per le app per Android TV/FireTV. Per maggiori informazioni, consulta il post sul blog. Per usufruire di questa nuova funzione non è necessaria alcuna modifica dell'API.

Modifiche

  • Aggiornamento delle librerie di supporto Android.

Correzioni

  • Risoluzione del problema relativo all'aggiunta di tag nelle condivisioni Open Graph da parte degli utenti.

Audience Network

Correzioni

  • Correzione di SQLiteDatabaseLockedException.

Account Kit

Aggiunte

  • Verifica immediata per l'accesso tramite numero di telefono.

Modifiche

  • Miglioramenti alla creazione di report dei codici di errore.
  • Aggiornamento per l'uso dell'endpoint Graph di Account Kit 1.1
  • Aggiornamento della registrazione della sessione.
  • Rimozione dell'opzione Annulla callback.

4.16.1 - 7 ottobre 2016

SDK di Facebook

Modifiche

Audience Network

Correzioni

  • ConcurrentModificationException temporanea.
  • Avvisi per StrictMode relativi ai cursori del database.

4.16.0 - 27 settembre 2016

SDK di Facebook

Aggiunte

  • Aggiunta di FacebookSdk.setGraphApiVersion per consentire l'impostazione globale di diverse versioni dell'API Graph.

Correzioni

  • PR-483 - Risoluzione di potenziali DeadObjectExceptions.
  • PR-483 - Risoluzione di potenziali DeadObjectExceptions.
  • Miglioramento della gestione dei temi per le caselle di selezione delle finestre di dialogo web.

Audience Network

Aggiunte

  • Browser in-app per aprire le inserzioni con link su WebView.
  • Classe InstreamVideoAdView per supportare i posizionamenti pubblicitari in-stream.

Modifiche

  • Aggiornamento del limite della cache video a 64 MB per la prelettura.
  • setAutoplay e setAutoplayOnMobile sono stati dichiarati obsoleti in MediaView.

Correzioni

  • Perdita di memoria causata dal mantenimento di LocalBroadcastReceiver nel riferimento di MediaView.
  • Eccezione puntatore null se WebView viene aggiornato sul dispositivo durante la sincronizzazione dei cookie.

SDK di Account Kit

Aggiunte

  • Aggiunta di un timer per l'invio di nuovi SMS allo stesso numero di telefono.

Modifiche

  • Aggiornamenti di lingua dei contenuti e localizzazione.
  • Aggiornamenti dell'esperienza utente per gli schermi di dimensioni ridotte.
  • Modifica del pulsante di conferma da "Fine" ad "Avanti".

Correzioni

  • Utilizzo del prefisso internazionale fornito dallo sviluppatore rispetto a quello disponibile nel telefono.
  • Vettori disegnabili nei dispositivi con Lollipop e versioni precedenti.
  • Comportamento della tastiera visualizzata nei dispositivi con Lollipop e versioni precedenti.

4.15.0 - 23 agosto 2016

SDK di Facebook

Modifiche

  • PR-470 consente agli sviluppatori di specificare i parametri di query nell'elemento path di una richiesta graph.
  • Le classi e i metodi associati ai gruppi di gioco e delle app sono stati dichiarati obsoleti.
  • Modifica all'interfaccia utente di accesso al dispositivo per l'uso del carattere Roboto.

Correzioni

  • Gestione migliorata delle tab personalizzate di Chrome per Facebook Login.
  • Gestione migliorata della permanenza degli eventi nell'app in caso danneggiamento del disco.
  • PR-481 - Correzione dell'esempio di app con cambio di utente.
  • Risoluzione del problema di rotazione nella finestra di dialogo web in Android 6.0.

Audience Network

Modifiche

  • Miglioramenti alla stabilità dei video e aggiornamenti per l'interfaccia utente a schermo intero.

SDK di Account Kit

Modifiche

  • Conversione dell'immagine PNG in vettore disegnabile per ridurre le dimensioni dell'SDK.
  • Aggiunta di un esempio sulla specifica delle lingue di traduzione nel file defaultConfig degli esempi.
  • Aggiornamento delle stringhe di divulgazione per la schermata di inserimento iniziale.

Correzioni

  • Correzione dell'errore RuntimeException provocato dal controllo delle autorizzazioni del dispositivo nei modelli meno recenti.

4.14.1 - 4 agosto 2016

Audience Network

Correzioni

  • Eccezione della dipendenza remota del gradle causata da un file POM 4.14.0 non valido.

4.14.0 - 13 luglio 2016

SDK di Facebook

Aggiunte

  • Uso automatico dell'app Facebook Lite 11 e versioni successive da parte dell'SDK per il flusso di accesso, se l'app Facebook per Android non è installata.

Modifiche

Correzioni

  • Risoluzione di un problema relativo a eventi nell'app non validi che impediscono la registrazione degli eventi.

Audience Network

Correzioni

  • Risoluzione di un problema relativo alla registrazione delle impression quando l'attività era mostrata al di sopra degli elementi della schermata di blocco.

4.13.2 - 1° luglio 2016

SDK di Facebook

Correzioni

  • Possibile perdita degli eventi nell'app attivi in caso di cambio di attività.

SDK di Account Kit

Correzioni

  • NPE durante l'accesso.

4.13.1 - 17 giugno 2016

SDK di Facebook

Correzioni

  • Risoluzione dell'eccezione puntatore null di AppEventsLogger.

4.13.0 - 15 giugno 2016

SDK di Facebook

Modifiche

  • Apertura delle tab personalizzate consentita su Chrome Beta e Dev.
  • Compatibilità del token d'accesso per le tab personalizzate di Chrome con le finestre di dialogo della visualizzazione web.
  • Installazione esplicita del registro in activateApp con AppEventsLogger.

Correzioni

  • Correzione della perdita di attività nel logger degli eventi nell'app.
  • Correzione della possibile situazione di stallo in AppEventsLogger.
  • Correzione dell'errore %@ nelle traduzioni.
  • Risoluzione del problema relativo alla classe non trovata durante l'annullamento delle operazioni di marshalling: com.facebook.login.LoginClient$Request.
  • PR 476 - Generazione rapida di errori in caso di mancata individuazione della firma corretta.

SDK di Account Kit

Modifiche

  • Visualizzazione della maggior parte delle risorse di immagine come vettori anziché file PNG per ridurre le dimensioni dell'SDK.

Correzioni

  • Risoluzione del problema di mirroring del pulsante Avanti da https://developers.facebook.com/bugs/1091582134248501/.
  • Correzione dell'errore visualizzato quando l'SDK non è inizializzato, affinché corrisponda al nome del metodo corretto.
  • Risoluzione dei problemi della traduzione in coreano per la pagina di accesso al telefono.

4.12.1 - 26 maggio 2016

SDK di Facebook

Correzioni

  • Gestione di NoSuchAlgorithmException nei dispositivi Android precedenti durante la lettura di responseCode su HttpURLConnection.

Audience Network

Modifiche

  • Rimozione degli utilizzi di X509TrustManager per risolvere l'avviso di Google Play.

Correzioni

  • Errore di dipendenza AdQuality mancante.
  • Un bug impediva a MediaPlayer di riprendere la riproduzione su determinati dispositivi.

4.12.0 - 20 maggio 2016

SDK di Facebook

Modifiche

  • Lo scaricamento degli eventi nell'app è programmato solo se sono presenti eventi nell'app da scaricare ogni 15 secondi.
  • Gli accessi iniziali ora non passeranno il flag "rerequest", pertanto le autorizzazioni negate in precedenza vengono presentate nella finestra di dialogo di accesso.
  • Passaggio a Gradle 2.10.
  • Modifica dell'origine del token d'accesso da CUSTOM_TAB a CHROME_CUSTOM_TAB.
  • AppLinkData.ARGUMENTS_TAPTIME_KEY è stato dichiarato obsoleto.
  • FacebookActivity e ChromeCustomTabsActivity su AndroidManifest della libreria dell'SDK di Facebook.

Correzioni

  • Risoluzione di un problema nella finestra di condivisione per cui le virgolette non venivano condivise se l'app Facebook non era installata.
  • ProGuard rimuoveva le informazioni di serializzazione causando eccezioni durante la serializzazione di eventi nell'app su disco in determinate circostanze.
  • Il file relativo agli eventi nell'app memorizzato nella cache era corrotto e non veniva mai svuotato.
  • Potenziale arresto improvviso all'avvio dell'app dopo il completamento di una condivisione o un accesso e arresto dell'app durante l'accesso o la condivisone.
  • Risoluzione dei problemi relativi a protezione e NPE su alcuni dispositivi Meizu.

Audience Network

Correzioni

  • Arresto improvviso di RecyclerView a causa del numero di elementi secondari non validi.
  • Bug per cui adListeners secondario MPA non veniva chiamato.

Account Kit

Aggiunte

  • Specifica di redirect_uri nei tentativi di accesso tramite e-mail in modo che gli utenti vedano un pulsante che richiede loro di aprire l'app dopo la conferma.

Correzioni

  • Accettazione degli indirizzi e-mail con spazi alla fine.
  • Correzione di una possibile race condition all'invio di una richiesta di conferma tramite e-mail dopo l'annullamento della richiesta.

4.11.0 - 12 aprile 2016

SDK di Facebook

Aggiunte

  • Aggiunta di AppEventsLogger.setPushNotificationsRegistrationId e AppEventsLogger.logPush*. Per maggiori dettagli, consulta Notifiche push.
  • Aggiunta di ShareHashtag per supportare la condivisione di hashtag. Per maggiori dettagli, consulta Condivisione su Android.
  • Aggiunta di ShareMediaContent per supportare la condivisione di contenuti misti (ad es. foto e video). Per maggiori dettagli, consulta Condivisione su Android.
  • Aggiunta di ShareLinkContent.Builder.setQuote per supportare la condivisione di citazioni da un link. Per maggiori dettagli, consulta Condivisione su Android.
  • Aggiunta di AppInviteContent.setPromotionDetails e AppLinkData.getPromotionCode per semplificare l'inclusione di un codice promozionale nell'invito a installare l'app. Per maggiori dettagli, consulta Inviti a installare l'app.
  • Aggiunta di AppEventsLogger.activateApp(Application) per semplificare significativamente l'utilizzo di Facebook Analytics. Chiama questo metodo da onCreate dell'app invece che all'interno di ogni attività. Per maggiori dettagli, consulta App Events.
  • Aggiunta di DeviceLoginButton per l'autenticazione del flusso del dispositivo con la possibilità di impostare un URI di reindirizzamento.
  • Aggiunta di DeviceLoginManager per l'autenticazione del flusso del dispositivo con la possibilità di impostare un URI di reindirizzamento.

Modifiche

  • Aggiornamento per l'uso dell'API Graph v2.6.
  • Miglioramento della precisione del monitoraggio delle sessioni in App Events, tra cui un valore configurabile per l'identificazione delle soglie di timeout della sessione (nelle impostazioni di Facebook Analytics dell'app).
  • L'SDK può usare automaticamente le tab personalizzate di Chrome per il flusso di accesso se l'app Facebook non è installata.

Correzioni

  • Risoluzione del problema per cui i token emessi tramite visualizzazione web non si aggiornavano automaticamente.
  • PR-459.

Audience Network

Aggiunte

  • Aggiunta del supporto alla memorizzazione nella cache dei video per le inserzioni native.

Modifiche

  • Modifica dello sfondo delle inserzioni per più prodotti e dei colori dei riquadri di caricamento.

Correzioni

  • Risoluzione dei problemi relativi alla memorizzazione nella cache delle immagini delle inserzioni per più prodotti.

Account Kit

Notifiche in-app

4.10.1 - 18 marzo 2016

SDK di Facebook

Modifiche

  • Versione aggiornata delle librerie di supporto.

Correzioni

  • Risoluzione del problema per cui i token emessi tramite visualizzazione web non si aggiornavano automaticamente.

Audience Network

Correzioni

  • Rimozione del controllo della vista sovrapposta per recuperare le impression.

4.10.0 - 10 febbraio 2016

SDK di Facebook

Modifiche

  • Multidex non più necessario.
  • Annullamento della modifica nella versione 4.9.0 per passare la lingua in tutte le richieste graph per impostazione predefinita. Puoi ancora ottenere risultati localizzati specificando manualmente il campo lingua.

Audience Network

Aggiunte

  • Aggiunta del supporto delle inserzioni per più prodotti a MediaView.
  • Aggiunta del pacchetto AAR e rimozione del pacchetto JAR.
  • Aggiunta di regole consumerProugardFile per ignorare gli avvisi dell'adapter.

Correzioni

  • Risoluzione di un problema di arresto improvviso nel calcolo dell'altezza in BlurBorderImage.
  • La casella di selezione ora viene visualizzata durante il buffering del video.

Rimozioni

  • Pacchetto JAR.

4.9.0 - 13 gennaio 2016

SDK di Facebook

Aggiunte

  • Aggiunta del supporto per Fire TV e Android TV. Consulta Integrazione con Android TV e Fire TV.
    • Nuovo comportamento di accesso con autenticazione del dispositivo.
    • I pulsanti Accedi, Invia, Condividi e "Mi piace" ora funzionano con la tastiera o con un dispositivo di input remoto.

Modifiche

  • La lingua del dispositivo ora viene inviata in tutte le richieste graph. In questo modo i risultati restituiti dall'API Graph possono essere localizzati nella lingua corrente degli utenti.

Correzioni

  • Risoluzione del problema per cui cliccando involontariamente al di fuori dalla finestra di dialogo di avanzamento durante l'accesso veniva annullato il flusso di accesso.
  • Risoluzione del problema per cui la callback non veniva chiamata dopo l'inizializzazione dell'SDK. PR 452.
  • Risoluzione del problema relativo a possibili NPE per PR 454 di accesso listFile.
  • Risoluzione del problema relativo alla frase social dei pulsanti "Mi piace" per rispettare la lingua.
  • Risoluzione del problema relativo alla potenziale race condition nell'inizializzazione dell'SDK.
  • Risoluzione del problema relativo alla frase social di FBSDKLikeControl per rispettare la lingua.

Audience Network

Aggiunte

  • Gestione degli stati di caricamento dei video migliorata, tra cui l'immagine di copertina e la casella di selezione relativa al caricamento.

Correzioni

  • Risoluzione del bug relativo alla texture di superficie scollegata che causava IllegalStateException.
  • Risoluzione del bug che causava l'arresto improvviso in caso di titolo dell'inserzione null.

Rimozioni

  • Rimozione del supporto per VideoView da MediaView, che interessa solo Honeycomb e versioni precedenti.

4.8.2 - 23 novembre 2015

SDK di Facebook

Aggiunte

  • Aggiunta della callback per il metodo di aggiornamento del tracker dei token d'accesso

Audience Network

Correzioni

  • Correzione dell'arresto improvviso di MediaView in caso di riproduzione automatica disabilitata.

4.8.1 - 11 novembre 2015

SDK di Facebook

Correzioni

  • NPE in fase di impostazione della condivisione dei contenuti su un pulsante Invia/Condividi non allegato a un frammento.

Audience Network

Nessuna modifica.

4.8.0 - 11 novembre 2015

SDK di Facebook

Aggiunte

  • Aggiunta del supporto per l'uso della gestione accessi ed elementi dell'interfaccia utente con frammenti nativi (android.app.Fragment).

Correzioni

  • Risoluzione di un bug che causava una perdita di connessione su eccezione.

Modifiche

  • Imposta tema ora si applica a tutte le visualizzazioni web, non solo alla visualizzazione web di accesso PR 448.
  • Aggiornamento dell'app Scrumptious per usare frammenti nativi invece di frammenti di supporto.

Audience Network

Correzioni

  • Aggiunta di EXTRA_APPLICATION_ID all'intent del browser per usare di nuovo le tab quando si clicca sull'inserzione.
  • Risoluzione di IllegalStateException a causa di uno strumento di riproduzione video non rilasciato.
  • Risoluzione dei problemi di orientamento interstitial forzando la visualizzazione nell'orientamento previsto.

Modifiche

  • Sostituzione di Apache HTTP con AndroidHttpClient di terzi.

4.7.0 - 7 ottobre 2015

SDK di Facebook

Correzioni

  • Possibile NPE durante la creazione di un GameRequestContent con un ActionType null PR 445.

Modifiche

  • Passaggio all'API Graph v2.5.
  • Il target dell'API Android ora è 23.
  • Il membro "to" su GameRequestContent è stato dichiarato obsoleto e sostituito con "recipients". PR 445.
  • Il download da developers.facebook.com ora include un aar dell'SDK di Facebook per Android anziché la sorgente. Codice sorgente ed esempi sono disponibili su GitHub come sempre.

Audience Network

Correzioni

  • Risoluzione della perdita di memoria durante la creazione di NativeAdManagers.
  • Risoluzione della perdita di memoria nella registrazione dell'inserzione nativa.
  • Risoluzione della perdita di memoria nello strumento di riproduzione video a schermo intero.
  • Risoluzione del problema relativo ai dispositivi precedenti all'API 14 che non riproducono correttamente il video
  • Risoluzione del bug di registrazione delle impression.

Modifiche

  • Il target dell'API Android ora è 23.

4.6.0 - 10 settembre 2015

SDK di Facebook

Aggiunte

  • Aggiunta di un'API per creare un oggetto AppLinkData da un modello.

Correzioni

  • Correzione dell'acquisizione di identificativi tramite riflessione (PR-441).
  • Risoluzione della violazione della modalità con limitazioni durante l'inizializzazione dell'SDK.
  • Risoluzione del problema per cui le richieste del graph e le chiamate dell'API Share eseguite su un thread in background non riuscivano.
  • Aggiunta di CREATOR mancante alle classi del modello di condivisione (PR-436).
  • Risoluzione del problema per cui l'aggiunta del prefisso all'ID app con Facebook non funziona (PR-438).

Modifiche

  • Disabilitazione automatica dei pulsanti Invia e Condividi se non è possibile condividere i contenuti.
  • La versione minima di Android SDK è la 15.

Audience Network

NOTA: Facebook ha identificato un bug di registrazione delle impression nella versione jar 4.6 di Audience Network per Android che può determinare impression e ricavi inferiori. È stato risolto nella versione 4.7, quindi si consiglia l'aggiornamento a questa versione.

Correzioni

  • Miglioramento delle prestazioni dei contenuti MediaView.
  • Risoluzione della perdita di memoria in MediaView.

4.5.1 - 13 agosto 2015

Audience Network

Correzioni

  • Risoluzione del problema di compatibilità di MediaView con dispositivi a grande schermo.

4.5.0 - 10 agosto 2015

SDK di Facebook

Aggiunte

  • Aggiunta della registrazione automatica dell'evento AppEvent per clic sui pulsanti "Mi piace", Condividi, Invia e Accedi.
  • Aggiunta di una nuova app di esempio "Condividi".
  • Aggiunta la possibilità di aggiungere un prefisso all'ID dell'app con "fb" in AndroidManifest.xml (PR-435).

Correzioni

  • Risoluzione del problema per cui il pulsante "Mi piace" non sempre mostrava Ti piace se relativo a una Pagina.
  • Risoluzione dell'NPE per cui la privacy del gruppo di app non era fornita alla finestra di dialogo CreateAppGroup.
  • Risoluzione di un problema di arresto improvviso dell'app nel caso in cui sul dispositivo utente non sia presente né l'app Facebook né il browser.
  • Risoluzione del problema di overflow di numero intero con l'ID app nel file AndroidManifest.xml (PR-435).

Audience Network

Aggiunte

  • Aggiunta del supporto video nativo a MediaView.

Modifiche

  • AdChoicesView ora ha come impostazione predefinita il testo cliccabile solo con l'opzione di uso dell'icona espandibile esistente.

Correzioni

  • WebView ora usa ApplicationContext per evitare perdite di memoria.
  • Risoluzione dell'NPE in View.getLocationOnScreen per versioni precedenti di Android.

4.4.1 - 13 luglio 2015

Audience Network

Correzioni

  • Impedimento dell'aggiornamento automatico onError attivato sul client per formati nativi e interstitial.
  • Impedimento dell'aggiornamento automatico per il formato banner quando lo schermo è disattivato.
  • Analisi degli errori dei parametri di richiesta non validi.
  • Rara race condition che ha portato a eccezioni quali "L'inserzione non è pronta".

4.4.0 - 8 luglio 2015

SDK di Facebook

Aggiunte

  • Aggiunta di una callback quando FacebookSdk.sdkInitialize è interamente completato.
  • Aggiunta di metodi di assistenza caricamento immagine alla classe GraphRequest.

Modifiche

  • Aggiornamento della versione API Graph predefinita a 2.4. Ora gli sviluppatori dovranno chiedere in modo esplicito i campi (come nome, luogo ecc.) in tutti gli endpoint dell'API Graph.
  • Modifica della denominazione dell'enum di LoginBehavior per raffigurare meglio il comportamento di accesso corrente.

Correzioni

  • Errore di accesso a causa di assenza di rete ora chiama onError anziché onCancel.

Audience Network

Correzioni

  • Risoluzione di OutOfMemoryError da DownloadImageTask.

4.3.0 - 25 giugno 2015

SDK di Facebook

Aggiunte

  • L'inserzionista di Google verrà recuperato tramite un servizio da remoto.

Modifiche

  • Aggiornamento a roboelectric 3.
  • Modifica dello spazio dei nomi di esempio da com.facebook a com.example.
  • I parametri per SharePhoto e ShareVideo sono stati dichiarati obsoleti. Utilizzo di GraphRequest per condividere video e foto dove sono richiesti parametri.
  • Aggiornamento di buck build. PR 426 e 423.

Correzioni

  • L'app di esempio Hello Faceboook richiede autorizzazioni superflue per la condivisione tramite una finestra di dialogo.
  • NPE quando il contesto è null durante la creazione di un logger per l'accesso. PR 430.

Audience Network

Correzioni

  • Arresto improvviso insterstitial attivato dal pulsante Indietro quando il contrassegno del dispositivo "Do not keep activities" (Non mantenere attività) è attivo.
  • Bug di contenuto misto WebView per app con targetizzazione esplicita Android 5.0.
  • Arresto improvviso di WebView durante la chiamata activateAd() dopo che WebView è già stato eliminato.

4.2.0 - 28 maggio 2015

SDK di Facebook

Aggiunte

  • Aggiunta del nodo graph a ShareApi e di parametri a foto/video.
  • Aggiunta del supporto per Gradle 2.4.
  • Aggiunta delle traduzioni.
  • Esempio di Applink iconici.
  • Possibilità di specificare il tema utilizzato da WebDialog per l'accesso.
  • Accesso a informazioni non uniche sul dispositivo da inviare con eventi nell'app per migliorare la creazione di report di Facebook Analytics.

Modifiche

  • Rimozione del codice di richiesta personalizzato da LoginButton.
  • Aggiornamento di Gradle alla versione 2.4 PR 421.
  • Aggiornamento degli strumenti Android a 1.2.3.
  • Rimozione di jcandksolutions android-unit-test.
  • Spostamento della chiamata di onClickListeners nei pulsanti Condividi, Invia e Accedi all'inizio della gestione delle azioni piuttosto che alla fine.

Correzioni

  • Perdita di memoria in cui la gestione degli accessi è legata al contesto al termine dell'accesso.
  • PR 419, risoluzione dell'annullamento del wrapping del wrapper con più livelli di contesto.
  • Le visualizzazioni ora funzionano in Android Studio Designer.
  • Problema per cui l'impostazione di peopleIds o placeId su OpenGraphShareContent non riusciva.
  • Problema per cui la condivisione video non riusciva tramite finestra nativa per alcuni URI contenuto.

Audience Network

Correzioni

  • Risoluzione del problema per cui alcune app generano un'eccezione quando mostrano inserzioni interstitial.

4.1.2 - 14 maggio 2015

SDK di Facebook

Correzioni

  • La condivisione di oggetti Open Graph mediante ShareApi poteva non riuscire nello stage degli oggetti nidificati.
  • OnCancel chiamato erroneamente durante il flusso di accesso in alcune circostanze.

Audience Network

Nessuna modifica.

4.1.1 - 6 maggio 2015

SDK di Facebook

Correzioni

  • Tutti i contenuti Open Graph condivisi tramite ShareApi richiedevano le autorizzazioni user_messages.
  • I video con un file URI anziché URI di contenuto non riuscivano a condividere mediante ShareApi.

Audience Network

Correzioni

  • Eccezione del puntatore null con agente utente null.
  • Individuazione di OutOfMemoryErrors in presenza di immagini sfocate per modelli di inserzioni native.
  • Individuazione di tutti gli errori in presenza di immagini sfocate per modelli di inserzioni native.
  • Uso di una quantità inferiore di memoria in presenza di sfocature di immagini per modelli di inserzione native.

4.1.0 - 30 aprile 2015

SDK di Facebook

Aggiunte

  • Aggiunta di un nuovo metodo per l'aggiornamento delle autorizzazioni per un token d'accesso.
  • Aggiunta dei destinatari della richiesta al risultato della richiesta di gioco.
  • Supporto per le didascalie sull'oggetto SharePhoto.
  • Supporto per il caricamento di video di dimensioni maggiori per garantire un'affidabilità superiore.
  • Supporto per altri tentativi di caricamento video.
  • Convalida per voci del file manifesto mancanti.
  • Possibilità di fornire un messaggio quando si chiama ShareApi da finestre di dialogo personalizzate.
  • Finestra di dialogo di avanzamento durante la condivisione tramite l'API Share in Scrumptious.
  • Tag attributo di stile con spazio dei nomi.
  • Supporto Travis CI.

Correzioni

  • Problema per cui gli utenti visualizzavano il messaggio "Failed to find provider info for com.facebook.katana.provider.AttributionIdProvider" (Impossibile trovare informazioni per com.facebook.katana.provider.AttributionIdProvider).
  • Arresto improvviso in createFromNativeLinkingIntent al passaggio di un modello senza token d'accesso.
  • Eccezione del puntatore null quando l'accesso viene annullato rapidamente.
  • Bug per cui i cookie della visualizzazione web non sono stati cancellati in fase di disconnessione.
  • Bug nella selezione del percorso per l'app Scrumptious.
  • Rigida verifica delle autorizzazioni in ShareApi per la pubblicazione.
  • Problema per cui l'evento di installazione dell'app veniva registrato senza la versione dell'app.
  • Scrumptious non riusciva a condividere fotografie scattate con la fotocamera anziché scelte dalla galleria.
  • Correzione di un arresto improvviso che si verificava nella libreria di supporto se la creazione della finestra di dialogo web non riusciva.
  • Risoluzione dei bug che impedivano l'impostazione di autorizzazioni diverse se il token d'accesso non era null.
  • Risoluzione dei bug per cui l'ID app non poteva essere analizzato se collocato nel file AndroidManifest.xml anziché nel file di risorse.
  • Risoluzione del bug che impediva l'uso di fb:explicitly_shared per azioni Open Graph.
  • Richiesta pull 411: messaggio di errore riferito a LoginActivity invece che a FacebookActivity.
  • Richiesta pull 415: perdita di memoria in WebView.

Sono presenti modifiche sostanziali in questa versione. Consulta la guida all'aggiornamento per i dettagli. Aggiornamento dell'SDK per Android dalla versione 4.0.1 alla 4.1.0.

Audience Network

Aggiunte

  • NativeAdsManager per assistere nel recupero di batch di inserzioni.
  • NativeAdView che fornisce modelli di visualizzazione dell'inserzione nativa configurabili, configurati tramite un oggetto NativeAdViewAttributis.
  • NativeAdScrollView che offre un'esperienza di scorrimento orizzontale con hosting di NativeAdViews o visualizzazioni personalizzate.
  • Visualizzazioni dello strumento di assistenza per fornire supporto nelle implementazioni delle inserzioni native:
    • AdChoicesView aggiunge un'icona espandibile di scelta delle inserzioni per personalizzare le visualizzazioni native.
    • MediaView gestisce il download e la visualizzazione delle immagini NativeAd mantenendo le proporzioni.

Modifiche

  • Miglioramento dell'app di esempio per mostrare i modelli NativeAdView.

Correzioni

  • Correzioni di bug vari.

4.0.1 - 2 aprile 2015

SDK di Facebook

Aggiunte

  • Aggiunta di un layout orizzontale esplicito per Scrumptious.
  • L'attributo tooltip_mode su LoginButton può essere impostato in layout.

Correzioni

  • Le impostazioni dell'app sono aggiornate per essere recuperate dall'esecutore su FacebookSdk.
  • Le impostazioni NUX di LoginButton sono aggiornate per essere recuperate dall'esecutore su FacebookSdk.
  • Il pulsante Accedi è aggiornato per misurarne correttamente le dimensioni.
  • Risoluzione dei caricamenti video tramite ShareApi.
  • I LikeViews associati agli ID della pagina saranno sempre disabilitati sui dispositivi Gingerbread.

4.0 - 25 marzo 2015

L'SDK di Facebook per Android 4.0 è un aggiornamento importante della versione contenente:

  • Modello di programmazione dell'accesso migliorato.
  • Modello di programmazione di condivisione migliorato e altre modalità di condivisione senza token d'accesso.
  • Gestione degli errori e meccanismo di ripristino degli errori migliorati.
  • L'SDK ora consente agli sviluppatori di eseguire ProGuard sull'intero progetto, riducendo l'impronta nell'APK finale.

Queste sono le principali differenze tra versione 3.x e 4.0 dell'SDK. Per i dettagli sull'aggiornamento, consulta Aggiornamento di Android SDK dalla versione 3.x alla 4.x.

SDK di Facebook

Aggiunte

Accesso:

  • LoginManager e AccessToken: queste nuove classi eseguono Facebook Login. Per maggiori informazioni, consulta Facebook Login per Android.

  • AccessTokenTracker: questa nuova classe riceve le notifiche delle modifiche ai token d'accesso. Include l'aggiornamento di un token o l'accesso di un utente diverso. Consulta Facebook Login per Android, Monitoraggio dei token d'accesso.

  • Profile e ProfileTracker sono nuove classi che consentono di ricevere notifiche relative alle modifiche del profilo, ad esempio quando un utente diverso effettua l'accesso alla tua app. Consulta Facebook Login per Android, Monitoraggio del profilo corrente.

  • Accesso ed errori dell'API Graph: ora LoginManager può risolvere gli errori GraphRequest correlati all'accesso. Consulta LoginManager.resolveError().

Condivisione:

  • Classe ShareApi per consentire la condivisione tramite l'API Graph.

Finestre di dialogo:

  • Classi di finestre di dialogo fortemente tipizzate: sono state aggiunte per gli inviti a installare l'app, la creazione del gruppo dell'app, l'adesione al gruppo dell'app, le richieste dei giochi, i messaggi e la condivisione. Ogni classe *Dialog ha una classe *Content associata a un Builder che ti consente di impostare facilmente i parametri.

Modifiche

  • Obsoleto: le classi o i metodi contrassegnati come @deprecated in 3.x sono stati rimossi. Alcune classi specifiche della funzione sono state spostate nei rispettivi pacchetti di appartenenza, ad esempio com.facebook.login e com.facebook.share.

  • API Graph: le classi GraphObject, OpenGraphObject e OpenGraphAction sono state rimosse a favore dell'utilizzo diretto di oggetti JSON. Le app che usano oggetti/azioni OG per la condivisione possono ancora usare i metodi dello strumento di assistenza presenti nelle classi ShareOpenGraphObject e ShareOpenGraphAction per creare un oggetto/azione OG. Questo permette agli sviluppatori di utilizzare ProGuard per l'intero progetto.

  • UiLifecycleHelper è stato rimosso e le varie chiamate onActivityResult o handleOnActivityResult per passare i risultati per l'accesso o le finestre di dialogo si trovano ora nella classe CallbackManager.

  • LoginFragment è stato rimosso.

  • I frammenti di selezione sono stati rimossi.

Condivisione:

  • Classi di condivisione: vari tipi di condivisione sono stati modificati. Consulta Condivisione su Android.

  • Modifiche alle finestre di dialogo: tutte le classi *Dialog sono state convertite per usare FacebookCallback e CallbackManager.

  • Fallback automatico per il web: ShareDialog e AppInviteDialog eseguono automaticamente il fallback per usare una finestra di dialogo web se l'app Facebook non è presente sul dispositivo. Consulta Condivisione su Android, Fallback di condivisione incorporati.

Accesso:

  • AccessToken ora ha userId.

  • Classi di sostituzione: le classi Session e UserSettingsFragment sono state rimosse e sostituite da LoginManager e AccessToken. LoginActivity è stata sostituita da FacebookActivity.

Gestione degli errori