Registro de alterações do SDK do Facebook para Android

Log de alterações e notas de versão do SDK do Facebook para Android.

5.0.0 e versões posteriores

Para os registros de alterações da versão 5.0.0 e versões posteriores, consulte facebook/facebook-android-sdk/CHANGELOG.md no GitHub.

4.41.0 - 8 de março de 2019

SDK do Facebook

Adicionado

Alterado

Classes obsoletas: FacebookUninstallTracker

Corrigido

4.40.0 – 22 de janeiro de 2019

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Diversas correções de erros

4.39.0 – 5 de dezembro de 2018

SDK do Facebook

Adicionado

Alterado

  • O registro automático de compras no aplicativo é ativado por padrão. As compras no Android registradas automaticamente podem ser verificadas com credenciais carregadas. Saiba mais

Corrigido

  • Diversas correções de bugs

4.38.1 – 1º de novembro de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Correção de problemas de conexão da configuração sem código

4.38.0 – 23 de outubro de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Diversas correções de bugs

4.37.0 – 27 de setembro de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Diversas correções de bugs

4.36.1 – 17 de setembro de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Diversas correções de bugs

4.36.0 – 29 de agosto de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Diversas correções de bugs

4.35.0 – 26 de julho de 2018

SDK do Facebook

Adicionado

  • Atualização da Graph API do Facebook versão 3.1

Alterado

Corrigido

  • Diversas correções de erros.

4.34.0 – 18 de junho de 2018

SDK do Facebook

Adicionado

  • Adicionamos o módulo de marketing para habilitar o registro de eventos do app sem código.
  • Adicionamos um método JavascriptInterface e um augmentWebview. Isso permite que apps híbridos enviem eventos do app a partir do pixel.
  • Adicionamos a propriedade videoAsset ao FBShareVideo para que os parceiros possam compartilhar um vídeo pela biblioteca de fotos usando um PHAsset.

Alterado

  • Melhoria na compatibilidade com a Graph API 3.0.

Corrigido

  • Diversas correções de erro.

4.33.0 – 1º de maio de 2018

SDK do Facebook

Adicionado

  • Atualização para a Graph API do Facebook versão 3.0
  • Adiciona o método de conveniência ACCESSTOKEN.ISCURRENTACCESSTOKENACTIVE().

Alterado

Corrigido

  • Melhor tratamento de logins inativos
  • Diversas correções de bugs

4.32.0 – 11 de abril de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Diversas correções de bugs Corrigimos a condição de corrida no setUserId e no updateUserPropertiesin (Android SDK)

4.31.0 – 28 de fevereiro de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Diversas correções de bugs

Account Kit

Adicionado

Alterado

Corrigido

  • Diversas correções de bugs

4.30.0 – 24 de janeiro de 2018

SDK do Facebook

Adicionado

  • Proteção contra a vulnerabilidade transversal do caminho: https://support.google.com/faqs/answer/7496913
  • Suporte para gerenciamento de dependência com reconhecimento de variantes no Gradle 4.1 e no Android Studio 3.0

Alterado

Corrigido

  • Pequenas correções no compartilhamento do Messenger
  • Diversas correções de bugs

Account Kit

Adicionado

  • Atualização do AccountKit da Graph API versão 1.3

Alterado

  • Remover API de preferências
  • Atualização do seletor de código de país e entrada de número de telefone

Corrigido

  • Corrigimos a análise do novo número JIO

4.29.0 – 5 de dezembro de 2017

SDK do Facebook

Adicionado

  • Compatibilidade com Android Autofill (um novo recurso lançado com o Android Oreo)

  • Novos recursos do SDK de compartilhamento do Messenger: Publicação no blog

Corrigido

  • Emissão de bitcodes para XCode 9 / SDK do iOS 11

4.28.0 – 7 de novembro de 2017

SDK do Facebook

Adicionado

  • O novo exemplo de aplicativo de código de Login do Facebook foi lançado

Alterado

  • O recurso do convite para o aplicativo ficou obsoleto.
  • O botão nativo Curtir ficou obsoleto.

4.27.0 – 26 de setembro de 2017

SDK do Facebook

Adicionado

  • Login automático em compras no aplicativo

Alterado

  • Reestruturamos e organizamos o SDK do Facebook em bibliotecas/módulos separados que podem ser dependentes entre si.
  • Move GraphRequest.createOpenGraphObject(ShareOpenGraphObject) para ShareGraphRequest.createOpenGraphObject(ShareOpenGraphObject).
  • Move FacebookSDK.[set|get]WebDialogTheme(...) para WebDialog.[set|get]WebDialogTheme(...).
  • Remove dimens não utilizados de styles.xml
  • Remove ficheiros usados apenas em testes internos
  • atualiza arquivos proguard

Corrigido

  • Foi corrigido um problema no qual era apresentado o teclado errado no ecrã de introdução de código

Account Kit

Corrigido

  • Correções de erros e atualização de amostras de aplicativos

4.26.0 – 24 de agosto de 2017

SDK do Facebook

Adicionado

  • QR codes no compartilhamento e login do dispositivo

Corrigido

  • Adiciona uma verificação nula para a ExperimentationConfiguration ao solicitar uma configuração.

Account Kit

Adicionado

  • Agora você pode selecionar um idioma padrão no manifesto e não será mais necessário incluir as traduções de inglês

Corrigido

  • Pequenas correções na IU

4.25.0 - 26 de julho de 2017

SDK do Facebook

Corrigido

  • Alteramos o ShareDialog.canShow para retornar corretamente "false" ao tentar compartilhar imagens locais no ShareOpenGraphContent com o diálogo da web.

Audience Network

Adicionado

  • Use o Exoplayer para anúncios de vídeo em vez do Mediaplayer.

Alterado

  • Versões de dependência do Google Play Service e da biblioteca de suporte atualizadas

Corrigido

  • Falha corrigida ao interagir com a tela depois do vídeo com incentivo ser concluído e antes de mostrar as imagens finais.
  • Corrigido o não preenchimento na primeira impressão quando a identificação do anúncio ainda não tinha sido recuperada.
  • O Exoplayer não reinicia mais o vídeo depois da rotação em intersticiais.
  • Corrigimos uma falha nos dispositivos Android antigos (anteriores a 4.2) para anúncios intersticiais de vídeo.

Account Kit

Adicionado

  • Se o Google Play Services estiver disponível, os desenvolvedores não precisarão mais da permissão READ_PHONE_STATE para preencher automaticamente o número de telefone do dispositivo.
  • Se o Google Play Services estiver disponível, os desenvolvedores não precisarão mais da permissão GET_ACCOUNTS para preencher automaticamente o endereço de email do dispositivo.
  • Verificação instantânea para email

4.24.0 - 26 de junho de 2017

SDK do Facebook

Alterado

  • Adicionamos um parâmetro para definir a duração da mensagem toast do Login Expresso.
  • O perfil do usuário ficará disponível quando o sucesso do Login expresso for chamado. Isso requer que o Facebook para Android v131 esteja instalado no dispositivo.
  • A checksum Md5 do nome do evento na classe AppEvent

Audience Network

Adicionado

  • Desativamos a barra de controles de mídia no Exoplayer.
  • Adicionamos um novo design para o botão de fechar que pode ser ignorado e o novo botão de ignorar.
  • Adicionamos um novo design para o botão reproduzir/pausar em vídeos com incentivo.

Alterado

  • Melhorias de tamanho/respaço de AdMetadata no vídeo com incentivo
  • Alterou a cor da barra de progresso para combinar com a cor do botão de chamada para ação do cartão final no vídeo com incentivo

Corrigido

  • Visualizações registradas fora da hierarquia principal de visualização do anúncio podem receber cliques novamente.
  • Removeu a opção de etnia no verificador de visualizações do anúncio quando o estado da janela muda.

Account Kit

Corrigido

  • Corrigiu o problema com falhas para ler mensagens SMS depois de alternar do Accountkit e voltar.

4.23.0 - 25 de maio de 2017

SDK do Facebook

Adicionado

  • Adicionamos suporte para cancelar o registro de uma chamada de retorno de login.

Audience Network

Corrigido

  • Nova tentativa de reprodução em erro ao reiniciar o vídeo depois que o app vem do segundo plano em dispositivos Nexus.
  • Correção para comportamento do botão voltar permitindo pular vídeos de reprodução automática.
  • Descarga de eventos de tempo de vídeo quando o registrador é encerrado.
  • Definição de nativeAdViewAttributes como nulo se nativeConfigObject for um objeto vazio.
  • Corrigimos a chamada duplicada do retorno de chamada de exibição do anúncio intersticial para anúncios de vídeo in-stream
  • Corrigido pausa/reprodução do vídeo ao tentar mostrar os controles do vídeo
  • Forçando cor para o contador de progressão no vídeo in-stream
  • Corrigido vazamento de memória no AudienceNetworkActivity

Account Kit

Adicionado

  • Adicionamos bandeiras de país ao seletor de código do país para login no smartphone.

Corrigido

  • A correção falha ao tentar vários logins
  • Correções a algumas falhas da interface do usuário

4.22.1 – 11 de maio de 2017

SDK do Facebook

Nenhuma alteração.

Audience Network

Nenhuma alteração.

Account Kit

Corrigido

  • Falha do ponteiro nulo na página de reenvio de código.

4.22.0 – 18 de abril de 2017

SDK do Facebook

Adicionado

  • Adicionamos o Places Graph.
  • Login Expresso para Login com o Facebook: adicionamos o status de recuperação de login ao Gerenciador de Login.
  • Atualizamos para usar a Graph API v2.9.

Alterado

  • Atualizações de localização para Login Inteligente
  • Os campos title, description, caption e image do FBSDKShareLinkContent foram descontinuados. Tome as medidas apropriadas para cessar o uso deles.

Account Kit

Adicionado

  • Verificação de backup de números de telefone usando ligação de voz.
  • Como chamar o ponto de extremidade de logout para se desconectar

Alterado

  • Login extra adicionado
  • Experiência do usuário atualizada para o reenvio de fluxo de SMS
  • Experiência de telas pequenas aprimorada
  • Remoção da obrigatoriedade de LoginType como parte do SkinManager e do AdvancedUiManager
  • Exibição de texto de divulgação aprimorada na experiência do usuário
  • Não há necessidade de AppLoginTheme se estiver usando skins
  • Atualizamos para usar a versão da Graph API do Account Kit v1.2

4.21.1 – 6 de abril de 2017

SDK do Facebook

Nenhuma alteração.

Audience Network

Corrigido

  • Falha ao inicializar as visualizações de anúncio com o contexto do app.

Account Kit

Nenhuma alteração.

4.21.0 – 4 de abril de 2017

SDK do Facebook

Nenhuma alteração.

Audience Network

Adicionado

  • Adicionamos várias otimizações de desempenho e estabilidade.
  • Novo design para anúncios de vídeo intersticiais — será implementado gradualmente.

Corrigido

  • Falha no navegador do aplicativo provocada por URL não carregada
  • Vazamento de memória no Media Player para Android 7

Account Kit

Nenhuma alteração.

4.20.0 – 1º de março de 2017

SDK do Facebook

Alterado

Audience Network

Adicionado

  • Adicionamos várias otimizações de desempenho e estabilidade.

Alterado

  • O AudienceNetworkActivity não é mais necessário no manifesto do Android.

Corrigido

  • Corrigimos o onAdClickedListener que não era acionado para subordinados de carrossel nativos no anúncio.
  • Corrigimos a falha nos cliques de anúncios nativos em carrossel em emuladores.

Account Kit

Adicionado

  • Inclui quatro novos idiomas localizados.
  • Apresenta opções de skin Clássico, Contemporâneo e Translúcido para uma personalização fácil da IU.

Alterado

  • Adiciona marcações de desativação ao código antigo.

Corrigido

  • Corrige vários bugs.

4.19.0 – 25 de janeiro de 2017

SDK do Facebook

Alterado

Corrigido

  • Possível vazamento de memória no ActivityLifecycleTracker

SDK do Audience Network

Adicionado

  • Ouvintes em primeiro/segundo plano adicionados ao MediaView.

Corrigido

  • Falha no NativeAdsManager corrigida para a API do Android < 18.
  • O método onComplete no MediaViewListener agora é devidamente chamado quando a reprodução de vídeo é encerrada.
  • Falha durante a inicialização do navegador no app devido a protocolos sem suporte.

SDK do Account Kit

Alterado

  • O SDK do Account Kit agora é inicializado automaticamente quando o app é iniciado. Na maioria dos casos, não é necessário fazer uma chamada manual para AccountKit.initialize(). Consulte o Guia de atualização do SDK do Facebook para Android para obter mais detalhes.
  • Definir o botão Verificação instantânea do Account Kit como padrão para "Continuar"

Corrigido

  • Correção de um erro em que o Android 7 ou superior aciona uma exceção, quando um arquivo é marcado como WORLD_
  • Tema da seta para trás na tela de entrada
  • Como definir o foco no primeiro campo de entrada, na tela de entrada do código de confirmação
  • Traduções de VI
  • Como verificar o comportamento de permissões em determinados dispositivos

Adicionado

  • Como fazer loging para códigos de país

4.18.0 – 30 de novembro de 2016

SDK do Facebook

Alterado

  • Adiciona verificação nula ao AppEventsLogger.handleResponse().

Audience Network

Corrigido

  • Corrigimos o adViewDidClick que não era acionado corretamente em FBInstreamAdView.
  • Correção da animação expansível de FBAdChoicesView para UIRectCornerTopRight e UIRectCornerBottomRight.

SDK do Account Kit

Alterado

  • Adiciona verificação nula ao receber um código de erro do AccountKitError.

4.17.0 – 26 de outubro de 2016

SDK do Facebook

Adicionado

  • Adicionamos o setUserID e o updateUserProperties ao FBAppEventsLogger. Clique aqui para ver mais detalhes.
  • Adicionado o “Login inteligente” para aplicativos FireTV/Android TV. Consulte a publicação no blog para obter mais informações. Nenhuma alteração na API é necessária para aproveitar esse novo recurso.

Alterado

  • Bibliotecas de suporte do Android atualizadas

Corrigido

  • Corrigimos o problema com marcação de pessoas nos compartilhamentos do Open Graph.

Audience Network

Corrigido

  • Corrigimos o SQLiteDatabaseLockedException.

Account Kit

Adicionado

  • Verificação instantânea para login com número de telefone

Alterado

  • Melhoramos os relatórios de código de erro
  • Atualizado para usar o ponto de extremidade de gráfico do Account Kit 1.1
  • Log de sessão atualizado
  • Retorno de chamada cancelada removida

4.16.1 – 7 de outubro de 2016

SDK do Facebook

Alterado

Audience Network

Corrigido

  • ExceçãoDeModificaçãoSimultânea temporária
  • Avisos de ModoEstrito relacionados a cursores do banco de dados

4.16.0 – 27 de setembro de 2016

SDK do Facebook

Adicionado

  • Adicionamos FacebookSdk.setGraphApiVersion para permitir a configuração global de versões diferentes da Graph API.

Corrigido

  • PR-483 Corrigimos possíveis DeadObjectExceptions
  • PR-483 Corrigimos possíveis DeadObjectExceptions
  • Melhor tratamento de temas para controles giratórios de WebDialog

Audience Network

Adicionado

  • Navegador no app para abrir anúncios com link no WebView
  • A classe InstreamVideoAdView aceitará posicionamentos de anúncios in-stream.

Alterado

  • Atualizamos o limite de armazenamento em cache de vídeo para 64 MB para pré-busca
  • setAutoplay e setAutoplayOnMobile ficaram obsoletos no MediaView

Corrigido

  • Perda de memória causada pelo LocalBroadcastReceiver contido na referência do MediaView
  • NullPointerException se o WebView estiver em atualização no dispositivo, durante a sincronização de cookies

SDK do Account Kit

Adicionado

  • Adicionar um temporizador para o envio de novos SMS para o mesmo número de telefone

Alterado

  • Atualizações de conteúdo para idioma e localização
  • Experiência de usuário para atualizações de telas pequenas
  • Mudar o botão de confirmação de “Concluir” para “Avançar”

Corrigido

  • Uso do código do país fornecido pelo desenvolvedor em vez do encontrado no smartphone
  • Desenháveis vetoriais em Lollipop e dispositivos inferiores
  • Comportamento do teclado exibido no Lollipop e em dispositivos mais simples

4.15.0 – 23 de agosto de 2016

SDK do Facebook

Alterado

  • O PR-470 permite que desenvolvedores especifiquem parâmetros de consulta no elemento de caminho de uma solicitação de gráfico.
  • Classes e métodos associados com os grupos de apps e de jogo ficaram obsoletos.
  • Modificamos a interface do usuário de login do dispositivo para usar a fonte Roboto.

Corrigido

  • Melhor tratamento das guias personalizadas do Chrome para o login no Facebook
  • Melhor tratamento de persistência do evento do aplicativo se o disco for corrompido
  • PR-481 Corrigido o aplicativo de exemplo de troca de usuário
  • Corrigido o problema de rotação com a caixa de diálogo da web no Android 6.0

Audience Network

Alterado

  • Melhorias na estabilidade de vídeo e atualizações na interface de usuário em tela cheia

SDK do Account Kit

Alterado

  • Convertemos a imagem PNG em desenhável de vetor para reduzir o tamanho do SDK.
  • Incluímos um exemplo de especificação de locais de tradução no defaultConfig das amostras.
  • Atualizadas as strings de publicação na tela de entrada inicial

Corrigido

  • Corrigimos o RuntimeException causado pela verificação de permissões em dispositivos mais antigos.

4.14.1 – 4 de agosto de 2016

Audience Network

Corrigido

  • Exceção de dependência inválida do Gradle devido a arquivo 4.14.0 POM inválido

4.14.0 – 13 de julho de 2016

SDK do Facebook

Adicionado

  • Será usado automaticamente o Facebook Lite App v11 e superior pelo SDK para fluxo de login se o aplicativo do Facebook para Android não estiver instalado

Alterado

Corrigido

  • Corrigir problema em que eventos de aplicativo inválidos causam falha no login nos eventos do aplicativo

Audience Network

Corrigido

  • Corrigido o problema no log de impressão quando a Atividade era exibida acima da proteção de teclado

4.13.2 – 1º de julho de 2016

SDK do Facebook

Corrigido

  • Eventos habilitados do aplicativo podem ser perdidos após troca de atividade

SDK do Account Kit

Corrigido

  • NPE durante login

4.13.1 – 17 de junho de 2016

SDK do Facebook

Corrigido

  • Correção da exceção de ponteiro nulo do AppEventsLogger

4.13.0 – 15 de junho de 2016

SDK do Facebook

Alterado

  • Permitir que guias personalizadas do Chrome abram no Chrome Beta e Dev
  • Fazer com que o token de acesso de guias personalizadas do Chrome funcione com caixas de diálogo de visualização web
  • Registrar explicitamente instalações no activateApp com AppEventsLogger

Corrigido

  • Correção de vazamento de atividade no agente de log dos eventos do aplicativo
  • Correção de possível deadlock no AppEventsLogger
  • Correção de %@ nas traduções
  • Correção de classe não encontrada quando unmarshalling: com.facebook.login.LoginClient$Request
  • PR 476 – fail fast se não encontrar a assinatura correta.

SDK do Account Kit

Alterado

  • Desenhar a maioria dos ativos de imagens como vetores em vez de PNGs, reduzindo o tamanho do SDK

Corrigido

  • Corrigimos o espelhamento do botão de avançar em https://developers.facebook.com/bugs/1091582134248501/.
  • Corrigimos o erro que mostra quando o SDK não é inicializado para corresponder ao nome correto do método.
  • Corrigimos a tradução para o coreano na página de login do smartphone.

4.12.1 – 26 de maio de 2016

SDK do Facebook

Corrigido

  • Lidar com o NoSuchAlgorithmException em dispositivos Android mais antigos ao ler o responseCode em uma HttpURLConnection

Audience Network

Alterado

  • Usos removidos do X509TrustManager para tratar uma advertência do Google Play

Corrigido

  • Erro de dependência por ausência do AdQuality
  • Bug ao impedir o MediaPlayer de continuar a reprodução em certos dispositivos

4.12.0 – 20 de maio de 2016

SDK do Facebook

Alterado

  • A descarga de eventos do app só será agendada se houver eventos do app para descarregar em vez de a cada 15 segundos.
  • Os logins iniciais agora passarão a sinalização "nova solicitação" para que as permissões previamente negadas sejam apresentadas no diálogo Entrar.
  • Mudamos para o gradle 2.10.
  • Mudamos a fonte do token de acesso de CUSTOM_TAB para CHROME_CUSTOM_TAB.
  • Descontinuamos o AppLinkData.ARGUMENTS_TAPTIME_KEY.
  • O FacebookActivity e o ChromeCustomTabsActivity foram adicionados ao AndroidManifest da biblioteca do SDK do Facebook.

Corrigido

  • Corrigimos o problema no ShareDialog em que as cotações não eram compartilhadas se o app do Facebook não estivesse instalado.
  • Remoção pelo Proguard de informações de serialização causando exceção ao serializar eventos do app para o disco em determinadas circunstâncias.
  • O arquivo em cache corrompido dos eventos do app nunca fica limpo.
  • Possíveis falhas ao iniciar o app depois de concluir um compartilhamento ou fazer login e o app deixar de funcionar durante o login ou o compartilhamento.
  • Corrigimos a segurança e a NPE em alguns dispositivos Meizu.

Audience Network

Corrigido

  • Falha no RecyclerView devido à contagem inválida de subordinados
  • Bug que ocorre quando os adListeners do subordinado do MPA não são chamados

Account Kit

Adicionado

  • Especifique o redirect_uri nas tentativas de login de email para que as pessoas vejam um botão solicitando a abertura do aplicativo após a confirmação

Corrigido

  • Aceitação de endereços de email com espaços no final.
  • Corrigimos uma possível condição de corrida ao fazer a sondagem para confirmação por email após cancelar a solicitação.

4.11.0 – 12 de abril de 2016

SDK do Facebook

Adicionado

  • Adicionamos o AppEventsLogger.setPushNotificationsRegistrationId e o AppEventsLogger.logPush*. Consulte Push Notifications para obter mais detalhes.
  • Adicionamos ShareHashtag para dar suporte ao compartilhamento de hashtags. Consulte Como compartilhar no Android para obter mais detalhes.
  • Adicionamos ShareMediaContent para dar suporte ao compartilhamento de conteúdo misto (por exemplo, fotos e vídeos). Consulte Como compartilhar no Android para obter mais detalhes.
  • Adicionamos ShareLinkContent.Builder.setQuote para dar suporte ao compartilhamento de cotações a partir de um link. Consulte Como compartilhar no Android para obter mais detalhes.
  • Adicionamos AppInviteContent.setPromotionDetails e AppLinkData.getPromotionCode para facilitar a inclusão de um código promocional com o convite para o app. Consulte App Invites para obter mais detalhes.
  • Adicionamos AppEventsLogger.activateApp(Application) para simplificar ainda mais o uso do Facebook Analytics. Chame este método a partir do onCreate do seu app em vez de dentro de cada atividade. Consulte App Events para obter mais detalhes.
  • Adicionamos o DeviceLoginButton para a autenticação do fluxo do dispositivo com a capacidade de definir um URI de redirecionamento.
  • Adicionamos o DeviceLoginManager para a autenticação do fluxo do dispositivo com a capacidade de definir um URI de redirecionamento.

Alterado

  • Atualizamos para usar a Graph API v2.6.
  • Melhoria da precisão do rastreamento de sessão em eventos do app, incluindo um valor configurável para identificar limites de tempo-limite de sessão (localizado nas configurações do Facebook Analytics do seu app).
  • As abas personalizadas do Chrome poderão ser usadas automaticamente pelo SDK para o fluxo de login se o app do Facebook não estiver instalado.

Corrigido

  • Problema corrigido em que os tokens emitidos por meio da visualização da Web não são atualizados automaticamente.
  • PR-459

Audience Network

Adicionado

  • Adicionado suporte para armazenamento em cache prévio de vídeo para anúncios nativos

Alterado

  • Modificamos o plano de fundo de anúncio multiproduto e as cores de bloco de carregamento.

Corrigido

  • Corrigido o armazenamento em cache prévio da imagem do Anúncio multiproduto

Account Kit

Notificações no aplicativo

4.10.1 – 18 de março de 2016

SDK do Facebook

Alterado

  • Atualizamos a versão de libs de suporte.

Corrigido

  • Problema corrigido em que os tokens emitidos por meio da visualização da Web não são atualizados automaticamente.

Audience Network

Corrigido

  • Removemos a verificação de visualizações sobrepostas para recuperar impressões.

4.10.0 – 10 de fevereiro de 2016

SDK do Facebook

Alterado

  • Não exige mais multidex
  • Revertemos a alteração no 4.9.0 para passar a localização em todas as solicitações de gráfico por padrão. Você ainda pode obter resultados localizados especificando manualmente o campo de localidade.

Audience Network

Adicionado

  • Adicionamos suporte para anúncios multiproduto ao MediaView.
  • Adicionamos empacotamento AAR e remoção do empacotamento JAR.
  • Adição de regras consumerProugardFile a fim de ignorar avisos do adaptador.

Corrigido

  • Falha corrigida no cálculo de altura BlurBorderImage.
  • Agora, o controle giratório será exibido durante o buffer do vídeo.

Removido

  • Empacotamento JAR.

4.9.0 – 13 de janeiro de 2016

SDK do Facebook

Adicionado

  • Adicionado suporte para Fire TV e Android TV. Consulte Integrating with Android TV and Fire TV.
    • Novo comportamento de login de autenticação de dispositivo.
    • Os botões Login, Enviar, Compartilhar e Curtir agora funcionam com entrada remota ou por teclado.

Alterado

  • Agora, a localidade do dispositivo é enviada com todas as solicitações de gráfico. Isso pode fazer com que os resultados da Graph API sejam localizados para a localidade atual dos usuários.

Corrigido

  • Corrigimos o problema de cancelamento de fluxo de login por cliques acidentais fora do diálogo de progresso durante o login.
  • Corrigimos o problema no qual o retorno de chamada não era chamado após a inicialização do SDK. PR 452
  • Corrigimos possíveis NPEs para acesso de listFile a PR 454.
  • Corrigimos a frase social de botões Curtir para respeitar a localidade.
  • Corrigida possível condição de corrida na inicialização do SDK
  • Correção da frase social de FBSDKLikeControl para respeitar a localidade.

Audience Network

Adicionado

  • Melhor manuseio dos estados de carregamento de vídeo, incluindo imagem da capa e controle giratório de carregamento.

Corrigido

  • Corrigimos o erro relacionado à textura de superfície destacada que causava IllegalStateException.
  • Corrigimos o erro que causava falhas se o título do anúncio fosse nulo.

Removido

  • Removemos o suporte para VideoView do MediaView, afetando apenas o Honeycomb e anterior.

4.8.2 – 23 de novembro de 2015

SDK do Facebook

Adicionado

  • Adicionamos o retorno de chamada para o método de atualização do rastreador de token de acesso.

Audience Network

Corrigido

  • Corrigir falha do MediaView quando a reprodução automática for desativada.

4.8.1 – 11 de novembro de 2015

SDK do Facebook

Corrigido

  • NPE ao definir o conteúdo de compartilhamento em um botão enviar/compartilhar não anexado a um fragmento.

Audience Network

Nenhuma alteração

4.8.0 – 11 de novembro de 2015

SDK do Facebook

Adicionado

  • Adicionado o suporte para usar o gerenciador de login e elementos da interface do usuário com fragmentos nativos (android.app.Fragment)

Corrigido

  • Corrigido um erro em que a conexão poderia vazar em exceção

Alterado

  • O tema definido agora se aplica a todas as visualizações da web, não somente à visualização da web de login PR 448.
  • Atualizamos o app Scrumptious para funcionar com fragmentos nativos em vez de fragmentos de suporte.

Audience Network

Corrigido

  • EXTRA_APPLICATION_ID adicionado à intenção do navegador de reutilizar as guias no clique do anúncio
  • Corrigido o IllegalStateException devido ao player de vídeo não lançado
  • Corrigir problemas de orientação intersticial, forçando-o a ser exibido na orientação pretendida

Alterado

  • Substituímos o HTTP do Apache por AndroidHttpClient de terceiros.

4.7.0 – 7 de outubro de 2015

SDK do Facebook

Corrigido

  • Uma NPE pode ocorrer ao criar um GameRequestContent com um ActionType PR 445 nulo.

Alterado

  • Movido para a Graph API v2.5
  • API de Android de destino agora é 23
  • Descontinuamos o membro 'para' em GameRequestContent e substituímos pelo membro 'destinatários'. PR 445
  • Downloads feitos a partir do site developers.facebook.com agora incluem um aar do SDK do Facebook para Android em vez da fonte. O código-fonte e os exemplos estão disponíveis no GitHub, como sempre.

Audience Network

Corrigido

  • Corrigido o vazamento de memória ao criar NativeAdManagers
  • Corrigido o vazamento de memória no registo de anúncio nativo
  • Corrigido o vazamento de memória no player de vídeo em tela cheia
  • Corrigido o problema com dispositivos pré-API 14 que não reproduziam vídeo corretamente
  • Corrigido o erro de log de impressão

Alterado

  • API de Android de destino agora é 23

4.6.0 – 10 de setembro de 2015

SDK do Facebook

Adicionado

  • Adicionada a API para a criação do objeto AppLinkData de uma intenção.

Corrigido

  • Corrigimos a obtenção de identificadores via reflexão. (PR-441)
  • Corrigida a violação de modo estrito durante a inicialização do SDK.
  • Corrigido o problema em que as solicitações gráficas e as chamadas de API de compartilhamento feitas em um thread de segundo plano falhariam.
  • Adicionado o CRIADOR que faltava para compartilhar classes de modelo. (PR-436)
  • Corrigimos o problema de não funcionamento ao incluir fb como prefixo do ID do app. (PR-438)

Alterado

  • Desativar automaticamente os botões enviar e compartilhar se o conteúdo de compartilhamento não puder ser compartilhado.
  • O SDK mínimo do Android agora é v15

Audience Network

NOTA: o Facebook identificou um bug no registro de impressões na versão 4.6 do jar do Audience Network para Android, que pode levar a uma redução na receita e nas impressões. Ele é corrigido na versão 4.7, e a atualização para essa versão é altamente recomendada.

Corrigido

  • Melhoramos o desempenho do conteúdo do MediaView.
  • Corrigimos o vazamento de memória no MediaView.

4.5.1 – 13 de agosto de 2015

Audience Network

Corrigido

  • Corrigimos a compatibilidade do MediaView com dispositivos de tela grande.

4.5.0 – 10 de agosto de 2015

SDK do Facebook

Adicionado

  • Adicionamos o registro automático de eventos do app para cliques no botão Curtir, Compartilhar, Enviar e Fazer login.
  • Adicionamos um novo exemplo de app "Share It".
  • Adicionada a capacidade de prefixar o número de ID do aplicativo com "fb" no AndroidManifest.xml (PR-435)

Corrigido

  • Corrigido o problema em que o botão Curtir nem sempre aparecia como Curtiu para curtidas de página.
  • Corrigida a NPE quando não é fornecida nenhuma privacidade de grupo de aplicativos para o diálogo CreateAppGroup.
  • Corrigimos o travamento quando o app do Facebook e o navegador não existem no dispositivo do usuário.
  • Corrigimos o problema de sobrefluxo de número inteiro com o ID do app no AndroidManifest.xml (PR-435)

Audience Network

Adicionado

  • Adicionamos suporte de vídeo nativo ao MediaView.

Alterado

  • O AdChoicesView agora é definido por padrão somente como texto clicável com opção para usar o ícone expansível existente

Corrigido

  • As WebViews agora usam o ApplicationContext para evitar vazamentos de memória.
  • Corrigida a NPE no View.getLocationOnScreen para versões antigas do Android

4.4.1 – 13 de julho de 2015

Audience Network

Corrigido

  • Impedimento da atualização automática em erro acionada no cliente para formatos intersticiais e nativos
  • Impedimento da atualização automática para o formato de banner quando a tela estiver desligada
  • Análise de erros param de solicitação inválidos
  • Condição de corrida rara que levou às exceções de 'Anúncio não está pronto'

4.4.0 – 8 de julho de 2015

SDK do Facebook

Adicionado

  • Adicionamos um retorno de chamada após a conclusão total do FacebookSdk.sdkInitialize
  • Adicionamos métodos auxiliares de carregamento de fotos à classe GraphRequest.

Alterado

  • Atualizada a versão padrão da Graph API para a 2.4. Os desenvolvedores agora precisarão solicitar campos explicitamente (como nome, localização etc.) em todos os pontos de extremidade da Graph API.
  • Modificada a nomeação da enumeração LoginBehavior para representar melhor o comportamento real de login.

Corrigido

  • A falha ao fazer login devido à falta de rede agora se chamará onError em vez de onCancel.

Audience Network

Corrigido

  • Corrigimos OutOfMemoryErrror do DownloadImageTask.

4.3.0 – 25 de junho de 2015

SDK do Facebook

Adicionado

  • O anunciante do Google será recuperado por meio do serviço remoto.

Alterado

  • Atualizamos para roboelectric 3.
  • Mudamos o espaço de nome do exemplo de com.facebook para com.exemplo.
  • Descontinuação de parâmetros para SharePhoto e ShareVideo. Uso do GraphRequest para compartilhar vídeos e fotos onde os parâmetros são necessários.
  • Atualizamos a compilação do buck. pr 426 e 423.

Corrigido

  • Permissões desnecessárias de solicitação de exemplo do aplicativo Hello Facebook para compartilhar por meio de um diálogo.
  • NPE quando o contexto é nulo ao criar um agente para login. pr 430

Audience Network

Corrigido

  • Falha intersticial gerada pelo botão Voltar quando o sinalizador de dispositivo "Não manter atividades" está ativado
  • Erro de WebView de conteúdo misto para aplicativos explicitamente direcionando o Android 5.0
  • Falha de WebView quando activateAd() chamado após WebView já tiver destruído

4.2.0 – 28 de maio de 2015

SDK do Facebook

Adicionado

  • Adicionamos um nó gráfico à ShareApi e parâmetros a fotos/vídeos.
  • Adicionamos suporte para o gradle 2.4.
  • Adicionamos traduções
  • Exemplo do Iconicus Applinks
  • Capacidade de especificar o tema usado pelo WebDialog para login.
  • Acesso a informações não exclusivas sobre dispositivo para enviar com eventos de apps a fim de melhorar os relatórios do Facebook Analytics.

Alterado

  • Removemos o código de solicitação personalizada de LoginButton
  • Atualizamos o gradle para a versão 2.4 PR 421.
  • Atualizamos as ferramentas do Android para 1.2.3.
  • Removemos o jcandksolutions android-unit-test.
  • Movemos a chamada de onClickListeners nos botões Compartilhar, Enviar e Login para o início do tratamento da ação, e não para o fim.

Corrigido

  • Vazamento de memória em que o gerenciador de login parava no contexto depois de conclusão do login.
  • PR 419, corrigido o desencapsulamento do wrapper de contexto de vários níveis.
  • As visualizações agora funcionam no desenvolvedor do Android Studio
  • Problema em que a configuração de peopleIds ou placeId em OpenGraphShareContent falha.
  • Não foi realizado o compartilhamento de vídeo via diálogo nativo para alguns uris de conteúdo.

Audience Network

Corrigido

  • Corrigido o problema em que alguns aplicativos lançam uma exceção ao mostrar anúncios intersticiais

4.1.2 – 14 de maio de 2015

SDK do Facebook

Corrigido

  • O compartilhamento de objetos do Open Graph por meio da API de compartilhamento poderia deixar de preparar corretamente objetos aninhados.
  • OnCancel chamado equivocadamente durante o fluxo de login em algumas circunstâncias.

Audience Network

Nenhuma alteração

4.1.1 – 6 de maio de 2015

SDK do Facebook

Corrigido

  • Todo o conteúdo do Open Graph compartilhado por meio da API de compartilhamento exigia a permissão de user_messages.
  • Vídeos com um uri de arquivo em vez de uri de conteúdo não são compartilhados via ShareApi.

Audience Network

Corrigido

  • Exceção de ponteiro nulo com agente de usuário nulo.
  • Obtenção de OutOfMemoryErrors ao desfocar imagens para modelos de anúncios nativos.
  • Aparecendo todos os erros ao desfocar imagens para modelos de anúncios nativos.
  • Usando menos memória ao desfocar imagens para modelos de anúncios nativos.

4.1.0 – 30 de abril de 2015

SDK do Facebook

Adicionado

  • Adicionado um novo método para atualizar as permissões de um token de acesso.
  • Adicionado destinatários de solicitação para o resultado da solicitação de jogo.
  • Suporte para legendas no objeto SharePhoto.
  • Suporte para carregamento de vídeos maiores de forma mais confiável.
  • Suporte para novas tentativas de carregamentos de vídeos.
  • Validação de entradas de manifestos ausentes.
  • A capacidade de fornecer uma mensagem ao chamar a ShareApi das caixas de diálogo personalizadas.
  • Diálogo de progresso ao compartilhar por meio da API de compartilhamento no Scrumptious.
  • Tags de atributo de estilo colocadas em namespace.
  • Suporte do Travis CI.

Corrigido

  • Problema em que as pessoas viam mensagens dizendo "Falha ao encontrar informações do provedor para com.facebook.katana.provider.AttributionIdProvider".
  • Falha em createFromNativeLinkingIntent quando uma intenção sem um token de acesso era passada.
  • Exceção de ponteiro nulo quando o login é rapidamente cancelado.
  • Bug em que os cookies do webView não foram limpos na desconexão.
  • Erro no seletor de local do aplicativo Scrumptious.
  • Verificação de permissão estrita na API de compartilhamento para publicação.
  • Problema em que o evento de instalação de aplicativo é registrado sem a versão do aplicativo.
  • O Scrumptious não conseguiu compartilhar as fotos tiradas com a câmera em vez de as escolhidas da galeria.
  • Corrigida uma falha que acontece na biblioteca de apoio se a criação do diálogo da Web falhar.
  • Corrigir erro em que você não conseguia definir permissões diferentes se o token de acesso não fosse nulo.
  • Corrigir erro em que não se conseguia analisar o número de ID do aplicativo se colocado em AndroidManifest.xml em vez do arquivo de recurso.
  • Corrigido o erro que impedia o uso de fb:explicitly_shared para ações de Open Graph.
  • Solicitação de retirada 411: mensagem de erro que estava se referindo a LoginActivity em vez de FacebookActivity.
  • Solicitação de retirada 415: vazamento de memória no WebView.

Há alterações interruptivas nesta versão. Consulte o guia de atualização para obter detalhes. Como atualizar o SDK do Android da versão 4.0.1 para a 4.1.0.

Audience Network

Adicionado

  • O NativeAdsManager ajudará na recuperação de lotes de anúncios.
  • O NativeAdView que fornece modelos de visualização de anúncios nativos configuráveis, configurados por meio de um objeto NativeAdViewAttributes
  • NativeAdScrollView que proporciona uma experiência de rolagem horizontal hospedando NativeAdViews ou visualizações personalizadas.
  • Visualizações auxiliares para ajudar nas implementações de anúncios nativos:
    • AdChoicesView para adicionar um ícone de escolhas de anúncios expansível às visualizações nativas personalizadas.
    • O MediaView lida com o download e a exibição de imagens de NativeAd enquanto mantém as taxas de proporção.

Alterado

  • Aplicativo de exemplo melhorado para mostrar modelos de NativeAdView

Corrigido

  • Diversas correções de bugs

4.0.1 – 2 de abril de 2015

SDK do Facebook

Adicionado

  • Adicionado um layout de disposição de paisagem explícita ao Scrumptious.
  • O atributo tooltip_mode no LoginButton pode ser definido no layout.

Corrigido

  • As configurações do app são atualizadas para serem buscadas pelo executor no SDK do Facebook.
  • As configurações da nova experiência do usuário do LoginButton são atualizadas para serem buscadas pelo executor no SDK do Facebook.
  • O botão Login foi atualizado para medir corretamente o seu tamanho.
  • Uploads de vídeo corrigidos via ShareApi.
  • LikeViews associadas a identificações de página serão sempre desativadas em dispositivos Gingerbread.

4.0 – 25 de março de 2015

A versão 4.0 do SDK do Facebook para Android é uma importante atualização de versão que apresenta:

  • Aprimoramento no modelo de programação de login.
  • Modelo de programação de compartilhamento melhorado, e mais maneiras de compartilhar sem a necessidade de um token de acesso.
  • Tratamento de erro e mecanismo de recuperação de erro melhorados.
  • O SDK agora permite que os desenvolvedores executem o ProGuard em todo o projeto, reduzindo o volume na APK definitiva.

Isso descreve as principais diferenças entre as versões v3.x e v4.0 do SDK. Para saber detalhes sobre a atualização, consulte Como atualizar o SDK do Android da versão 3.x para a 4.x.

SDK do Facebook

Adicionado

Login:

  • LoginManager e AccessToken – estas novas classes executam o Login com o Facebook. Para obter mais informações, consulte Login do Facebook para Android.

  • AccessTokenTracker – esta nova classe recebe notificações de alterações de token de acesso. Isso inclui quando o token é atualizado ou quando um usuário diferente faz login. Consulte Login do Facebook para Android, Tokens de acesso e perfis.

  • Profile e ProfileTracker – são novas classes para receber notificações de alterações de perfil, como quando uma pessoa diferente entra no seu app. Consulte Login do Facebook para Android, Tokens de acesso e perfis.

  • Erros de Login e da Graph APILoginManager agora podem resolver erros de GraphRequest que estão relacionados ao login. Consulte LoginManager.resolveError().

Compartilhamento:

  • A classe ShareApi ajudará no compartilhamento por meio da Graph API.

Diálogos:

  • Classes de diálogo fortemente tipadas – são adicionadas para convites para o app, criação de grupos de apps, participações em grupos de apps, solicitações de jogos, mensagens e compartilhamento. Cada classe *Dialog tem uma classe *Content associada com um Builder; assim, é possível definir parâmetros com facilidade.

Alterado

  • Obsoleto – quaisquer classes ou métodos marcados como @deprecated na 3.x foram removidos. Algumas classes específicas de recursos foram movidas para seus próprios pacotes, como com.facebook.login e com.facebook.share.

  • Graph API – as classes GraphObject, OpenGraphObject e OpenGraphAction foram removidas para que objetos JSON sejam usados diretamente. Apps que usam objetos/ações OG para compartilhamento ainda podem usar os métodos auxiliares nas classes ShareOpenGraphObject e ShareOpenGraphAction para construir um objeto/ação OG. Isso permite que os desenvolvedores usem o ProGuard em todo o seu projeto.

  • UiLifecycleHelper– foi removido, e as várias chamadas onActivityResult ou handleOnActivityResult para passar resultados para login ou os diálogos agora estão na classe CallbackManager.

  • LoginFragment – foi removido.

  • Fragmentos de seletor – foram removidos.

Compartilhamento:

  • Classes de compartilhamento – muitos tipos de compartilhamento foram modificados. Consulte Como compartilhar no Android.

  • Alterações no diálogo – todas as classes *Dialog foram convertidas para usar FacebookCallback e CallbackManager.

  • Fallback automático da webShareDialog e AppInviteDialog passam por fallback automaticamente usando um diálogo da web se o app do Facebook não está presente no dispositivo. Consulte Como compartilhar no Android, Fallback de compartilhamento integrado.

Login:

  • O AccessToken agora tem um userId.

  • Classes de substituiçãoSession e UserSettingsFragment foram removidos e substituídos pelas classes LoginManager e AccessToken. O LoginActivity foi substituído por FacebookActivity.

Tratamento de erros