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

Registro de alterações e notas de versão do SDK do Facebook para iOS.

5.0.0 e versões posteriores

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

4.44.0 - 2019-04-05

02/04/2019 | Registro de alterações completo

Adicionado

  • Adicionamos o parâmetro _inBackground aos eventos do app.

Corrigido

  • Diversas correções de bugs

4.40.0 – 22 de janeiro de 2019

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Diversas correções de bugs

4.39.1 - 15 de janeiro de 2019

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Diversas correções de bugs

4.39.0 – 5 de dezembro de 2018

SDK do Facebook

Adicionado

Alterado

  • O registro automático de compras no app é ativado por padrão. Todas as compras registradas automaticamente no iOS são verificadas de maneira automática.

Corrigido

  • Diversas correções de bugs

4.38.0 – 23 de outubro de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Resolvemos a falha do bitcode para o Xcode 10/iOS 12.
  • 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.0 – 30 de agosto de 2018

SDK do Facebook

Adicionado

  • Novo registro automático de compras no app
  • Correspondência avançada para eventos do app
  • Desinstalar o rastreamento
  • Novos eventos padrão

Alterado

Corrigido

  • Diversas correções de bugs

4.35.0 – 26 de julho de 2018

SDK do Facebook

Adicionado

  • Acesso à Graph API v3.1
  • Adicionamos o [FBSDKAppEvents clearUserID];.

Alterado

Corrigido

  • Diversas correções de erros.

4.34.0 – 18 de junho de 2018

SDK do Facebook

Adicionado

  • Adicionamos o kit 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 CURRENTACCESSTOKENISACTIVE

Alterado

Corrigido

  • MELHOR GERENCIAMENTO DE LOGINS INATIVOS
  • VÁRIAS CORREÇÕES DE BUGS

4.32.0 – 11 de abril de 2018

SDK do Facebook

Adicionado

Alterado

  • Adicionamos suporte para fornecer uma localização personalizada para a chamada getCurrentLocation.

Corrigido

  • Corrigimos uma falha relacionada a bloqueios de conclusão.
  • Corrigimos um problema de alerta de bluetooth.

SDK do Account Kit

Adicionado

Alterado

Corrigido

4.31.1 – 5 de março de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Corrigimos um bug com parâmetros de post de solicitação em lote.

4.31.0 – 28 de fevereiro de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

SDK do Account Kit

Adicionado

Alterado

Corrigido

4.30.0 – 24 de janeiro de 2018

SDK do Facebook

Adicionado

Alterado

Corrigido

  • Pequenas correções no compartilhamento do Messenger
  • Correção para bloquear o dispositivo no meio da sessão de autenticação

SDK do Account Kit

Adicionado

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

Alterado

  • Removemos a API de Preferências.

Corrigido

4.29.0 – 5 de dezembro de 2017

SDK do Facebook

Adicionado

  • Novos recursos do SDK de compartilhamento do Messenger: Post de blog

Corrigido

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

4.28.0 – 7 de novembro de 2017

SDK do Facebook

Alterado

  • O recurso do convite para o aplicativo ficou obsoleto.
  • O botão nativo Curtir ficou obsoleto.
  • Captura de dados de recebimento no registro de compras implícito

4.27.0 – 26 de setembro de 2017

SDK do Facebook

Adicionado

  • Suporte para o Xcode 9

Corrigido

  • Correções de bugs do iOS 11

4.26.0 – 24 de agosto de 2017

SDK do Facebook

Adicionado

  • QR codes no compartilhamento e login do dispositivo

Corrigido

  • Melhoramos o problema com o SafariViewController que não mostrava se a keyWindow na UIApplication era nula.

4.25.0 - 26 de julho de 2017

SDK do Facebook

Corrigido

  • Corrigimos a integração do Carthage.

Audience Network

Alterado

  • Registrar os tipos de eventos enviados do log unificado (somente números de identificação registrados no console anteriormente)
  • Suporte adicionado para reprodução offline de anúncios de vídeo intersticial
  • Suporte adicional para exibir anúncios intersticiais após a alteração de orientação do dispositivo
  • Pequena alteração no design do projeto AdUnitsSample (agora inclui amostra Instream)
  • Projeto InstreamAdSample removido
  • Propriedade de reprodução adicionada ao FBMediaViewVideoRenderer
  • Valor padrão alterado da propriedade de duração do FBMediaViewVideoRenderer para kCMTimeIndefinite

Corrigido

  • Registro dos tipos de evento enviados do registro unificado (anteriormente, somente números de identificação eram registrados no console)
  • Suporte adicionado para reprodução offline de anúncios de vídeo intersticial
  • Suporte adicional para exibir anúncios intersticiais após a alteração de orientação do dispositivo
  • Pequena alteração no design do projeto AdUnitsSample (agora inclui amostra Instream)
  • Removemos o projeto InstreamAdSample

4.24.0 – 26 de junho de 2017

SDK do Facebook

Adicionado

  • Localização do botão "Continuar com o Facebook"

Corrigido

  • Se estiver definido, o FBSDKSharingDialog canShow validará o conteúdo.

Audience Network

Adicionado

  • Adicionamos outras propriedades do AdChoices ao FBNativeAd.
  • Adicionamos a propriedade backgroundVideoPlaybackAllowed às FBAdSettings.

Alterado

  • Melhorias no layout de FBRewardedVideoAd

Corrigido

  • Corrigimos avisos ocasionais de depurador no FBMediaView.

4.23.0 – 25 de maio de 2017

SDK do Facebook

Corrigido

  • Corrigimos um bug de falha no exemplo de app PlacesKit para iOS 8/9.

Audience Network

Adicionado

  • Adicionamos o FBMediaViewVideoRenderer para personalização de anúncios em vídeo nativos.
  • Revertemos a biblioteca integrada a LTO devido a problemas de compatibilidade com versões antigas do Xcode.
  • Mudamos a saída de depuração para tabelas de linhas apenas para redução de tamanho do SDK.
  • Adicionamos a compilação de biblioteca dinâmica (FBAudienceNetworkDynamicFramework).

Alterado

  • Simplificamos a interface pública do FBAdChoicesView.

Corrigido

  • Atualizamos a biblioteca de reprodutores de vídeo para a versão estável mais recente.
  • Corrigimos uma condição de corrida para anúncios em vídeo nativos (erro de tela em branco).

Account Kit

Adicionado

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

Alterado

  • Melhorias na localização
  • Melhoria dos controles de acessibilidade

Corrigido

  • Corrigimos problemas da interface do usuário com botões temporários e identificações erradas.

4.22.1 – 12 de maio de 2017

Account Kit

Corrigido

  • Corrigimos um problema com idioma incompatível no processo de análise da App Store.

4.22.0 – 18 de abril de 2017

SDK do Facebook

Adicionado

Alterado

  • Atualizamos para usar a Graph API v2.9.
  • Os campos title, description, caption e image do FBSDKShareLinkContent ficaram obsoletos. Tome as medidas apropriadas para cessar o uso deles.

Audience Network

Corrigido

  • Corrigimos um bug crítico que impedia que o conteúdo do anúncio com imagem fosse renderizado no FBMediaView.
  • Corrigimos o erro de compilação do mapa do módulo do Xcode 8.3.

Account Kit

Adicionado

  • Verificação de backup de números de telefone usando ligação de voz
  • Dois tipos de skin adicionais: Contemporâneo e Translúcido
  • Chamada ao 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
  • Exibição de texto de divulgação aprimorada na experiência do usuário
  • Exibição de mensagem de erro no título e não na barra de ação

Corrigido

  • Melhorias para dar suporte aos idiomas da direita para a esquerda (árabe e hebraico)
  • Correções para iOS8 e iOS9 para UX
  • Melhoria nos identificadores de acessibilidade

4.21.0 – 5 de abril de 2017

Audience Network

Adicionado

  • Reformulamos anúncios intersticiais e adicionamos reprodução automática de vídeo para anúncios em vídeo de DR e de marca.
  • Adicionamos suporte para extensões de apps iOS para mostrar anúncios em apps de teclado.

Corrigido

  • Corrigimos vários problemas de vazamento de memória na reprodução de anúncios em vídeo.

4.20.2 – 16 de março de 2017

Account Kit

Corrigido

  • Corrigimos um problema com arquitetura ausente para i385 e x86_64.

4.20.1 – 10 de março de 2017

Account Kit

Corrigido

  • Corrigimos um problema com idioma incompatível no processo de análise da App Store.

4.20.0 – 1º de março de 2017

SDK do Facebook

Alterado

  • Atualiza e localiza o diálogo do SmartLogin.
  • Agora, os tokens de push são enviados imediatamente. Para saber mais, consulte os documentos.

Account Kit

Adicionado

  • Opção clássica de skin

Corrigido

  • Corrigimos o contador no botão "Reenviar SMS".

Alterado

  • Quando nenhum tema é selecionado, agora a interface do usuário padrão é um skin clássico em vez da aparência padrão antiga.
  • Pequenas mudanças visuais

Audience Network

Corrigido

  • Reduzimos o tamanho da biblioteca estática do SDK para iOS para 55 MB.
  • Melhoria na qualidade e no desempenho do SDK

4.19.0 – 25 de janeiro de 2017

SDK do Facebook

Alterado

  • Agora o [FBSDKAppEvents activateApp] é chamado durante a inicialização do SDK. Não é preciso chamar o activateApp no código.
  • Atualizamos a aparência do FBSDKLoginButton. Para saber mais, consulte o guia de atualização.

Account Kit

Adicionado

  • Registros para códigos de país

Corrigido

  • Permitimos usar o seletor de código do país para definição de temas na interface do usuário avançada do Account Kit.
  • Garantimos que o botão Avançar esteja visível em pequenos dispositivos.

Audience Network

Adicionado

  • Adicionamos a propriedade aspectRatio ao FBMediaView para dar uma dica aos publishers que desejam ajustar o layout do app para se adequar às dimensões do conteúdo da visualização. Assim os publishers poderão, por exemplo, adaptar a altura de uma célula de anúncios em um feed ou mostrar um layout especializado para anúncios em vídeo no recurso de retrato. A taxa de proporção é largura/altura e é maior ou igual a 0,0.
  • Adicionamos applyNaturalWidth e applyNaturalHeight que mudam a largura ou altura com base na dimensão atual do FBMediaView, respeitando a propriedade aspectRatio. Consulte o documento para desenvolvedor Anúncios nativos para saber mais sobre como usar essas novas APIs.
  • Adicionamos setMediaViewRenderingMethod ao FBAdSetting para configurar o método de renderização para o FBMediaView. Os métodos de renderização disponíveis são FBMediaViewRenderingMethodDefault, FBMediaViewRenderingMethodMetal, FBMediaViewRenderingMethodOpenGL e FBMediaViewRenderingMethodSoftware.

Corrigido

  • Corrigimos problemas de desempenho e estabilidade com verificações de integridade.
  • Melhoramos a estabilidade da reprodução para anúncios em vídeo.
  • Mudamos o fallback de software para renderização de imagens desfocadas do OpenGL em dispositivos iPhone 5 para evitar falhas.
  • Corrigimos bugs ocasionais de tela branca em cliques no link para anúncios intersticiais/banners publicitários.
  • Corrigimos um bug que impedia que o método de retorno de chamada adViewDidClick do FBInstreamAdViewDelegate fosse chamado.
  • Corrigimos alguns problemas de vazamento de memória e falhas relatados na versão anterior.

4.18.0 – 30 de novembro de 2016

SDK do Facebook

Corrigido

  • Melhoria na busca de configuração em uma conectividade fraca
  • Atualização da nomenclatura de registro de eventos

Account Kit

Corrigido

  • Corrigimos o comportamento do teclado em todas as telas de entrada.

4.17.0 – 26 de outubro de 2016

SDK do Facebook

Adicionado

  • Adicionamos o setUserID: e o updateUserProperties: ao FBSDKAppEvents. Clique aqui para ver mais detalhes.
  • Adicionamos o application:openURL:options: ao FBSDKApplicationDelegate no iOS 10.

Corrigido

  • Corrigimos possíveis problemas ao apresentar a interface do usuário sem um dispatch nos retornos de chamada do FBSDKLoginManager.
  • Corrigimos um bug que desalocava precocemente o FBSDKLoginManager.
  • Corrigimos compilações para versões mais antigas do Xcode. PR 845

Audience Network

Corrigido

  • Corrigimos restrições de layout para anúncios no formato de retângulo médio.
  • Corrigimos falhas de seletor ausente em modelos de anúncios nativos.

Account Kit

Alterado

  • Atualizamos o registro de sessão.
  • Removemos o retorno de chamada cancelado.
  • Atualizamos para usar o ponto de extremidade de gráfico do Account Kit 1.1.

4.16.1 – 10 de outubro de 2016

SDK do Facebook

Alterado

  • Atualizamos para usar a Graph API 2.8.

Audience Network

Corrigido

  • Corrigimos o erro que impedia que o nativeAdDidClick: fosse chamado no FBNativeAdDelegate.
  • Removemos a referência do UIImagePickerController que causava rejeições na App Store.

4.16.0 – 27 de setembro de 2016

SDK do Facebook

Adicionado

  • Adicionamos o FBSDKSettings setGraphAPIVersion: para permitir a configuração global de versões diferentes da Graph API.

Audience Network

Adicionado

  • Adicionamos o FBInstreamAdView para dar suporte a posicionamentos de anúncios in-stream.

Alterado

  • Descontinuamos o setter autoplayEnabled no FBMediaView para substituir por controles no servidor.
  • Melhorias de confiabilidade de impressão/clique
  • Atualizamos a biblioteca de reprodutores de vídeo FnF para aumentar a confiabilidade e o desempenho.

Corrigido

  • Removemos referências não intencionais a PHAsset na biblioteca de reprodutores de vídeo FnF que podiam causar falha na análise estática da App Store.

SDK do Account Kit

Alterado

  • Melhoramos o fluxo de reenvio, para deixar mais claro quando o usuário receberá um novo SMS de confirmação.

Corrigido

  • Melhoramos o layout para dispositivos de tela pequena (iPhone 4s, iPhone 5).

4.15.1 – 9 de setembro de 2016

SDK do Facebook

  • Atualizamos para o Xcode 8 GM e o iOS 10.
  • Descontinuamos o FBSDKAppEventsUtility fetchDeferredAppInvite:.

4.15.0 – 26 de agosto de 2016

SDK do Facebook

Obsoleto

  • Descontinuamos as interfaces FBSDKAppGroupAddDialog e FBSDKAddGroupJoinDialog.

Alterado

  • O SDK agora usa o NSURLSession em vez do NSURLConnection para fazer solicitações à Graph API por meio do NSURLConnection.

Corrigido

  • PR 836 – passe correto para os parâmetros de login para webView
  • Corrigimos uma falha em iPads que ocorria ao usar o FBSDKLoginButton para sair.
  • Corrigimos a localização ao usar Cocoapods.
  • Retornamos identificações individuais de foto ao compartilhar fotos pelo FBSDKShareAPI, pois anteriormente o SDK retornava a identificação do post do álbum de fotos.

Audience Network

Adicionado

  • Melhoria nas informações de depuração de visibilidade

Alterado

  • Mudamos o SKStoreProductViewController da App Store para permitir todas as orientações, exceto de cabeça para baixo.
  • Removemos componentes não utilizados do SDK.
  • Limpeza e otimização do FBAdEnvironmentData.

Corrigido

  • Melhoramos a correção para os problemas de tempo do FBAdConfigManager causando falhas no objeto misto de FNF / AVFoundation.
  • Resolvemos outras condições de erro para agentes de usuário inválidos.
  • Corrigimos orientações incorretas sendo usadas para renderização intersticial causadas pela verificação da orientação em dois locais diferentes.
  • Reduzimos o registro de erros no FBAdConfigManager em situações válidas.
  • Corrigimos a falha no registro de eventos do cliente.

SDK do Account Kit

Corrigido

  • Certifique-se de que o método de delegação viewControllerDidCancel seja chamado quando o usuário pressiona Cancel.
  • Corrigimos problemas de renderização do iOS 10.

v4.14.0 – 13 de julho de 2016

SDK do Facebook

Alterado

  • Atualizamos para usar a Graph API 2.7.
  • Adicionamos alvos de framework dinâmicos e suporte ao Carthage para FBSDKCoreKit, FBSDKLoginKit e FBSDKShareKit.

Corrigido

  • Substituímos o UIActionSheet obsoleto pelo UIAlertController.
  • Corrigimos a foto de perfil vazia quando todas as permissões eram revogadas.

Audience Network

Adicionado

  • Melhoramos o SKStoreProductViewController agregando mais cargas e tempos-limites automáticos.

Corrigido

  • Melhorias de tamanho e desempenho
  • Corrigimos um problema de tempo com o FBAdConfig que resultava no uso conjunto dos objetos AVFoundation e FNF*, levando a falhas de "seletor desconhecido".
  • Removemos a sinalização "objc_arc" do modulemap.

AccountKit

Corrigido

  • Atualizamos a assinatura de método do viewControllerForLoginResume.

v4.13.1 – 16 de junho de 2016

Audience Network

Corrigido

  • Melhorias de desempenho e tamanho
  • Removemos os utilitários de depuração interna não destinados a compilações de lançamento (FBAdThreadWatchdog).

v4.13.0 – 15 de junho de 2016

Audience Network

Corrigido

  • Corrigimos um seletor conflitante (dataAvailable) usado na biblioteca de vídeos.
  • Corrigimos um deadlock na biblioteca de vídeos.
  • Corrigimos uma falha rara causada por problemas de threading com o FBAdConfigManager.
  • Melhorias e otimização de desempenho

v4.12.0 – 19 de maio de 2016

SDK do Facebook

Adicionado

  • Adicionamos o [FBSDKShareAPI.accessToken] para permitir a mudança do token de acesso usado para compartilhamento (solicitação de retirada 826).

Alterado

  • 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.

Corrigido

  • Corrigimos casos em que o AppEvents poderia falhar devido à identificação de sessão ausente.
  • Corrigimos um bug em alguns casos em que a data de validade do token de acesso era a data de atualização.

Audience Network

Adicionado

  • Adicionamos o novo reprodutor de vídeo de alto desempenho para FBMediaView usando a mesma tecnologia que o app do Facebook (sem mais interrupções na interface do usuário).
  • Adicionamos o novo renderizador de imagem desfocada de alto desempenho baseado em metal para o FBMediaView (com fallback OpenGL).
  • Adicionamos novas dependências: libxml2 e o tempo de execução C++.

Alterado

  • Melhoria na detecção de erros do controlador de visualização

Corrigido

  • O FBMediaView mostra a imagem da capa em vez do primeiro quadro de vídeo quando a reprodução automática está desativada.
  • O FBMediaView agora adiciona desfocamento às imagens em carrossel com diferentes taxas de proporção (se necessário)
  • O FBMediaView segue a sinalização de cache de mídia para imagens em carrossel.
  • Corrigimos a sinalização de cache de mídia do FBNativeAdsCachePolicyAll.
  • Corrigimos a parada de vídeo quando girado em paisagem em dispositivos iOS 7.
  • Corrigimos a incapacidade de reiniciar um vídeo depois que ele chegava ao fim.

AccountKit

Adicionado

  • Adicionamos suporte ao Cocoapods para o AccountKit.
  • Adicionamos a capacidade de definir um tema para o headerButtonTitleColor.
  • Adicionamos a capacidade de especificar margens de conteúdo personalizadas ao tema.
  • Adicionamos a capacidade de personalizar a posição do texto ao usar a personalização avançada da interface do usuário.
  • Adicionamos a capacidade de cancelar o login ao usar a personalização avançada da interface do usuário.

Corrigido

  • Corrigimos a renderização de cabeçalhos estilizados na lista de códigos de país.
  • Corrigimos a renderização do campo de entrada de email estilizado.
  • Corrigimos um bug na definição avançada de temas na interface do usuário em que uma etapa errada estava sendo relatada para a tela de verificação de email.

v4.11.0 – 12 de abril de 2016

SDK do Facebook

Adicionado

  • Adicionamos -[FBSDKAppEvents logPushNotification*] e -[FBSDKAppEvents setPushNotificationsDeviceToken:]. Para saber mais, consulte os documentos sobre campanhas push.
  • Adicionamos o -[FBSDKAppLinkUtility fetchDeferredAppInvite:] para dar suporte a links de convite para o app diferidos no iOS, FBSDKAppInviteContent.promotionCode e FBSDKAppInviteContent.promotionText para facilitar a inclusão de um código promocional com o convite. Para saber mais, consulte os documentos de convite para o app.
  • Adicionamos o -[FBSDKProfile loadCurrentProfileWithCompletion:].
  • Adicionamos o FBSDKHashTag e o FBSDKShareMediaContent para dar suporte ao compartilhamento de hash tags e conteúdo misto (por exemplo, fotos e vídeos). Para saber mais, consulte os documentos sobre compartilhamento.
  • Adicionamos o FBSDKShareLinkContent.quote para dar suporte ao compartilhamento de citações a partir de um link.
  • Adicionamos o FBSDKShareVideo.previewPhoto para fornecer uma foto para representar o vídeo.

Alterado

  • Atualizamos para usar a Graph API v2.6.
  • Melhoramos a precisão do rastreamento de sessão no FBSDKAppEvents, incluindo um valor configurável para identificar limiares de tempo-limite de sessão (localizados nas configurações do Facebook Analytics do seu app).
  • O SDK lançará uma exceção se esquemas incorretos estiverem configurados no plist do app.
  • Atualizamos os submódulos xctool e Bolts (v1.7).

Corrigido

  • Corrigimos o suporte para Cocoapods 0.39 e 1.0.0-beta6.
  • Corrigimos o escopo de variáveis estáticas no FBSDKAppEventsDeviceInfo que foi incorretamente definido como global.

Audience Network

Adicionado

  • Adicionamos pré-armazenamento em cache de vídeo para anúncios nativos.

Alterado

  • Mudamos o reprodutor de vídeo em tela cheia para começar a partir do tempo atual do reprodutor em linha, em vez de começar do início.

Corrigido

  • Corrigimos a renderização intersticial do iOS 7 com problema de orientação errada.

AccountKit

FBNotifications

v4.10.1 – 16 de março de 2016

SDK do Facebook

  • Corrigimos a precisão de fuso horário para eventos do app em alguns casos afetados.

Audience Network

  • Melhoria na compatibilidade de Xcode 7.3-beta
  • Movemos o carregamento da configuração de recursos para a primeira chamada para o SDK.
  • Mudamos o registro ao carregar a configuração de recursos no nível de depuração em vez de no nível de erro.
  • Corrigimos uma falha ao ignorar a visualização do AdChoices.
  • Desabilitamos o suporte de módulos para corrigir o excesso de avisos de vinculadores.

v4.10.0 – 10 de fevereiro de 2016

SDK do Facebook

Alterado

  • Atualizamos o submódulo Bolts para 1.6.
  • A listagem de permissões de Segurança do Transporte de Apps para servidores do Facebook não é mais necessária.

Corrigido

  • Corrigimos problemas de renderização para o FBSDKWebDialog (resolvemos o alinhamento de borda).
  • Corrigimos um bug que sobrescrevia parâmetros explícitos de "locale" em solicitações de gráfico.
  • Removemos a identificação da equipe de desenvolvimento do FBSDKLoginKit (solicitação de retirada do GitHub #813: @IgorOvechko).

Audience Network

Adicionado

  • Adicionamos suporte para anúncios em carrossel ao FBMediaView.

Corrigido

  • Corrigimos o SFSafariViewController que não enviava eventos ignorados.
  • Corrigimos o problema de registro de anúncio nativo do FBNativeAdTableViewCellProvider.
  • Corrigimos uma falha rara no FBAdURLSession.
  • Corrigimos um vazamento de memória da string C para a conversão do NSString.
  • Corrigimos um vazamento de memória no alcance de rede.
  • Corrigimos um vazamento de memória no FBAdCache quando os URLs da imagem são inválidos.
  • Corrigimos uma falha causada pelo uso do [NSString containsString:] no iOS 7.

v4.9.1 – 16 de janeiro de 2016

Corrigido

  • Corrigimos o suporte de bitcode para todos os frameworks.

v4.9.0 – 13 de janeiro de 2016

SDK do Facebook

Adicionado

  • Adicionamos o exemplo de app do FBSDKCatalog.
  • Adicionamos o FBSDKTVOSKit.framework para criar apps do tvOS. Para saber mais, consulte nosso guia do tvOS.

Alterado

  • Atualizamos o submódulo Bolts para 1.5 e o submódulo OHHTPStubs para 4.6.

Corrigido

  • Corrigimos a frase social FBSDKLikeControl para respeitar a localidade.
  • Corrigimos o bug no FBSDKAppEvents que não enviava atribuição em alguns casos.
  • Corrigimos o FBSDKLoginButton atribuído a receber o loginButtonWillLogin: somente no botão Entrar.
  • Corrigimos um bug no FBSDKAppEvents que não enviava eventos se o activateApp fosse enviado a partir de um thread de plano de fundo.
  • Corrigimos a documentação README (solicitação de retirada do Github #810: @orta).
  • Corrigimos um bug de login que tratava uma solicitação para nenhuma nova permissão como cancelamento.
  • Corrigimos os comentários de cabeçalho de documento para o FBSDKLoginButton em relação à altura padrão (solicitação de retirada do GitHub #804: @revolter).
  • Corrigimos a falta de localização para hebraico no FacebookSDKStrings.bundle.
  • Corrigimos o suporte para Cocoapods-1.0.0-beta2.
  • Corrigimos a sinalização ENABLE_BITCODE para o Xcode 7.2.

Audience Network

Alterado

  • Removemos a dependência StoreKit.
  • Atualizamos a rede para usar o NSURLSession.
  • Melhoramos o desempenho do AVPlayer/AVPlayerItem, além de pequenos ganhos de desempenho com rolagem de vídeo.

Corrigido

  • Corrigimos um bug de overflow de heap com o CGColorGetComponents.
  • Corrigimos uma falha rara causada por temporizadores.
  • Corrigimos a mudança na visibilidade da barra de status em dispositivos iPad.
  • Corrigimos reconhecedores de gestos sendo removidos em modelos de anúncios nativos nas visualizações de tabela.
  • Corrigimos uma falha causada pelo acesso da interface do usuário no thread principal.
  • Corrigimos o problema em que intersticiais ou banners engoliam erros de renderização do WKWebView.
  • Corrigimos avisos de vinculador causados por informações não necessárias de depuração do módulo.
  • Corrigimos o FBNativeAdView que nunca carregava conteúdo quando usado de maneira independente.

v4.8.0 – 11 de novembro de 2015

SDK do Facebook

Adicionado

  • O FBSDKShareAPI agora pode compartilhar conteúdo do FBSDKShareVideo inicializado com URLs de arquivo.

Alterado

  • Atualizamos o OHHTTPStubs para 3.1.12.
  • Reorganizamos alguns cabeçalhos internos como "Projeto" em vez do escopo "Privado".

Corrigido

  • Corrigimos o problema que impedia que o sharePhotoContent pudesse definir peopleIds no FBSDKShareAPI.
  • Corrigimos o shareVideoContent para rejeitar a configuração peopleIds e placeId (sem compatibilidade no ponto de extremidade de vídeo da Graph API) no FBSDKShareAPI.

Audience Network

Alterado

  • Melhoria no desempenho do FBMediaView: ignore completamente a imagem desfocada se a visualização de mídia já estiver na ou perto da proporção ideal de 1.9:1 para imagens de capa.

Corrigido

  • Resolvemos uma condição rara de corrida no registro de impressões intersticiais ao utilizar WebKit para renderizar o intersticial (dispositivos iOS 8 + 9).
  • Corrigimos problemas ao buscar o controlador de visualização atual quando vários UIWindows estavam presentes ou não no nível de janela UIWindowLevelNormal.
  • Resolvemos erros de vinculador removendo referências diretas ao AVFoundation, CoreMedia e CoreMotion. Agora eles são vagarosamente carregados no tempo de execução.

v4.7.1 – 26 de outubro de 2015

SDK do Facebook

Nenhuma mudança binária foi feita nesta versão.

Corrigido

  • Corrigimos o problema com o podspec de login.

v4.7.0 – 7 de outubro de 2015

SDK do Facebook

Obsoleto

  • Descontinuamos o [FBSDKProfile imagePathForPictureMode] para substituir pelo [FBSDKProfile imageURLForPictureMode].

Adicionado

  • Adicionamos o [+FBSDKRequestConnection setDefaultConnectionTimeout:] para permitir a configuração do valor de tempo-limite padrão para todas as solicitações.

Alterado

  • O SDK agora é específico para a versão 2.5 da Graph API. Para saber mais, consulte o registro de alterações da Graph API.
  • Os resultados de conclusão enviados ao delegado do GameRequestDialog agora conterão uma chave "para" com um valor NSArray contendo os destinatários.
  • Atualizamos o submódulo Bolts para 1.3.0.
  • Anotamos o FBSDKAccessTokeninit e o new como NS_UNAVAILABLE.

Corrigido

  • Corrigimos o uso do FBSDKApplicationDelegate application:didFinishLaunchingWithOptions: em amostras de SDK.
  • Corrigimos o EXEC_BAD_ACCESS que poderia ocorrer no FBSDKLoginManager usando o FBSDKLoginBehaviorWeb, e o login era cancelado.
  • Corrigimos os comentários de cabeçalhos de documentos no FBSDKLoginBehavior.
  • Corrigimos avisos obsoletos quando compilados para o iOS 9 com o CocoaPods.
  • Corrigimos um problema de orientação que impedia o SFSafariViewController de alternar no fluxo de login.

MessengerShareKit

  • Modificamos a mensagem de alerta apresentada ao usuário quando a versão atual do Messenger não suporta o compartilhamento.

Audience Network

Corrigido

  • Corrigimos um problema com consumo excessivo de memória exibindo banners, intersticiais ou anúncios com link em alguns dispositivos.
  • Melhoria no desempenho de banners e intersticiais
  • Corrigimos o dimensionamento de desfocamento no FBMediaView em dispositivos 3x.
  • Corrigimos o manuseio de erros de limite de atualização.

v4.6.0 – 10 de setembro de 2015

SDK do Facebook

Obsoleto

  • Vários métodos no FBSDKLoginManager e no FBSDKAppInviteDialog ficaram obsoletos em prol de novas sobrecargas que usam um parâmetro fromViewController. Isso resolve vários problemas de apresentação que podem ocorrer no iOS 9.

Adicionado

  • O SDK tem compatibilidade com vários recursos do iOS 9 incluindo Bitcode. Além disso, os diálogos do SDK, como Login, Curtir, Compartilhar, determinam automaticamente a melhor interface do usuário com base no dispositivo, incluindo o SFSafariViewController em vez do Safari. Consulte nosso guia de preparação para o iOS 9.

Alterado

  • Atualizamos submódulos, incluindo Bolts (1.2.2).
  • Removemos a parte de armv7s das arquiteturas de framework.
  • Adicionamos o [FBSDKLoginButtonDelegate loginButtonWillLogin:].

Corrigido

  • Corrigimos o estilo selecionado do FBSDKLoginButton.
  • Corrigimos uma falha do FBSDKTestUsersManager quando os usuários de teste não tinham tokens de acesso.
  • Corrigimos um bug de login que poderia causar falhas de alguns logins com o código de erro 308.
  • Removemos o caminho antigo de instalação de caminhos de pesquisa de framework de amostra.
  • Corrigimos o manuseio de applinks diferidos com click_time especificado (solicitação de retirada do github #789: @kookiek).
  • Corrigimos um bug que podia ignorar prematuramente diálogos Entrar ao processar a recuperação de erros.

MessengerShareKit

  • Atualizamos para dar suporte ao iOS 9, incluindo bitcode.
  • Descontinuamos o [FBSDKMessengerSharer messengerPlatformCapabilities]

Audience Network

  • Atualizamos para dar suporte ao iOS 9, incluindo bitcode.

Corrigido

  • Melhoria na localização para visualização do vídeo em tela cheia
  • Melhoria no desempenho de imagem para o FBMediaView

v4.5.1 – 13 de agosto de 2015

SDK do Facebook

Corrigido

  • Corrigimos o bug que poderia causar falhas ao usar o iOS 7.

v4.5.0 – 10 de agosto de 2015

SDK do Facebook

Alterado

  • O SDK está agora distribuído como um arquivo zip em vez de um instalador. Um script está incluído para instalar conjuntos de documentos do Xcode manualmente.
  • O SDK realiza alguns registros adicionais em preparação para o iOS 9. Consulte nosso guia para preparação para o iOS 9.
  • O FBSDKShareDialog agora tentará automaticamente o FBSDKShareDialogModeBrowser se o FBSDKShareDialogModeNative for especificado e o app do Facebook no dispositivo não dar suporte ao conteúdo.
  • Atualizamos os submódulos OHHTTPStubs, OCMock e xctool.

Corrigido

  • Corrigimos um bug que poderia causar falhas ao registrar o FBSDKAppEvents a partir de vários threads para eventos diferentes.
  • Corrigimos um bug no FBSDKGraphRequestConnection em que o requestConnectionDidFinishLoading era chamado mesmo no caso de um erro de rede.

MessengerShareKit

Adicionado

  • Adicionamos suporte para renderizar imagens estáticas e animadas como figurinha no Messenger.

Alterado

  • Descontinuamos o [FBSDKMessengerSharer messengerPlatformCapabilities] em preparação para o iOS 9. Em vez de verificar qual versão do Messenger está disponível, basta enviar o conteúdo, e o SDK alertará o usuário se precisar atualizar o Messenger.

Audience Network

Adicionado

  • Adicionamos suporte de vídeo para o FBMediaView.

Corrigido

  • Corrigimos o problema de orientação intersticial com dispositivos iOS 7.
  • Corrigimos uma falha ao usar o FBMediaView causada pelo uso do OpenGL em segundo plano.

v4.4.0 – 7 de julho de 2015

SDK do Facebook

Alterado

  • O SDK agora é específico para a versão 2.4 da Graph API. Para saber mais, leia o registro de alterações da Graph API. Por exemplo, o número de campos predefinidos retornados pelos pontos de extremidade do Graph foi reduzido, e você sempre deve solicitar explicitamente os campos necessários.
  • Atualizamos o Bolts para a versão 1.2.
  • Atualizamos os documentos de cabeçalho para o FBSDKShareLinkContent para esclarecer o uso de parâmetros.
  • Modificamos o RPSSample com FBSDKAppEvents adicionais para resultados de jogos.
  • Removemos a propriedade de groupID não usada do FBSDKAppGroupContent.

Corrigido

  • Corrigimos um bug que ocorria durante a marcação de pessoas ou locais em histórias do Open Graph ao usar diálogos de compartilhamento.
  • Corrigimos um bug no FBSDKShareDialog que não validava o conteúdo antes de compartilhar.
  • Corrigimos o RPSample para atribuir delegado ao seu diálogo de compartilhamento.

v4.3.0 – 25 de junho de 2015

SDK do Facebook

Adicionado

  • Adicionamos a propriedade do graphNode ao FBSDKShareAPI.

Alterado

  • Compartilhamentos por meio da planilha de compartilhamento integrada agora obtêm atribuição adequada do app.

Corrigido

  • Corrigimos a falha ao compartilhar conteúdo (como fotos) por meio do diálogo de compartilhamento no retorno de chamada do FBSDKLoginManager.
  • Corrigimos overflows de pilha ao renderizar o FBSDKLoginButton em popovers do iPad.
  • Corrigimos um erro de console do NSKeyedUnarchiver ao usar controles de curtidas.
  • Corrigimos um bug no refreshCurrentAccessToken para prevenir uma lógica inválida quando currentAccessToken == nil.
  • Corrigimos um erro de console ao usar o FBSDKProfilePictureView com uma dimensão inicial de 0.

MessengerShareKit

Corrigido

  • Corrigimos um bug que truncava metadados contendo E comercial e ponto e vírgula.

Audience Network

Alterado

  • Melhorias de desempenho para a busca de imagens e modelos de anúncios nativos

v4.2.0 – 28 de maio de 2015

SDK do Facebook

Adicionado

  • Adicionamos o FacebookSDKStrings.bundle opcional para fornecer strings localizadas para apps internacionais.

Alterado

  • Atualizamos projetos para o Xcode 6.3.
  • O FBSDKTestUsersManager agora percorre corretamente os resultados da conta de usuário de teste.
  • Descontinuamos o FBSDKAppInviteContent.previewImageURL, FBSDKGameRequestContent.to, FBSDKGameRequestContent.suggestions para evitar avisos de validação não públicos do seletor.
  • Removemos o FBSDKShareAPI.createObjectsWithClientToken.
  • Melhoria dos relatórios do Facebook Analytics
  • Melhoria da segurança de fluxo de login do OAuth
  • Modificamos o exemplo de app de RPS: adicionamos imagem de gesto do jogador ao compartilhamento do Open Graph.
  • Modificamos o exemplo de app Iconicus: adicionamos a capacidade para analisar posições bloqueadas (a partir do link do app).

Corrigido

  • Corrigimos o mapa de módulo para o FBSDKTestUsersManager.
  • Corrigimos a orientação de paisagem para diálogos de visualização web no iOS 7.
  • Corrigimos um bug que tentava incorretamente aplicar a recuperação de erros a solicitações de token de cliente.
  • Corrigimos um bug que impedia o uso de fb:explicitly_shared para ações de Open Graph.

FBSDKMessengerShareKit

Corrigido

  • Falha no momento da compilação ao tentar usar o SDK do Messenger em uma extensão.
  • Renomeamos o FBSDKMessengerUrlHandler.h para FBSDKMessengerURLHandler.h para sistemas de arquivos que diferenciam maiúsculas de minúsculas.

Audience Network

Corrigido

  • Corrigimos uma falha na compilação durante o desenvolvimento para o iOS 6.
  • Corrigimos um problema que exigia que o FBAdView tivesse seu tema explicitamente definido.
  • Corrigimos um problema com o FBNativeAdsManager que, algumas vezes, devolvia anúncios inválidos como válidos.
  • Corrigimos o estilo de seleção das células criadas pelo FBNativeAdTableViewCellProvider.

v4.1.0 – 30 de abril de 2015

SDK do Facebook

Adicionado

  • Adicionamos o [FBSDKAccessToken refreshCurrentAccessToken] para atualizar o token atual.
  • Adicionamos o FBSDKTestUsersManager para simplificar testes de escrita com usuários de teste.
  • Adicionamos a propriedade caption ao FBSDKSharePhoto.
  • Adicionamos a propriedade message ao FBSDKShareAPI.

Alterado

  • O FBSDKShareAPI agora avisará sobre a falta de "publish_actions" no console em vez de lançar uma exceção imediatamente.
  • O podspec Facebook-iOS-SDK foi descontinuado para ser substituído pelos podspecs FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit individuais para dar suporte ao Cocoapods 0.36.
  • O SDK lançará uma exceção se o FacebookAppID ou os esquemas de URL estiverem ausentes.
  • Removemos o FBSDKAppInviteContent initWithAppLinkURL:. Use o init padrão e defina a propriedade appLinkURL.

Corrigido

  • Corrigimos um bug que impedia a invocação de login de eventos de ciclo de vida delegado do app.
  • Corrigimos um bug que impedia o uso do fb:explicitly_shared para ações de Open Graph.
  • Corrigimos um bug no login da loja da conta do sistema que não solicitava novamente permissões ausentes.
  • Corrigimos um bug no manuseio de NSURLs e NSNumbers em parâmetros no compartilhamento de APIs.
  • Corrigimos um bug que impedia o delegado do FBSDKGraphRequestConnection de receber a mensagem 'requestConnectionDidFinishLoading:'.
  • Corrigimos um bug que poderia resultar no cancelamento prematuro da alocação de diálogos antes da conclusão.
  • Atualizamos a referência do submódulo dos Bolts para incluir a correção para a geração de mapas de módulos ao tentar usar o SDK com o Swift.

FBSDKMessengerShareKit

  • O FBSDKMessengerShareKit está agora disponível no GitHub (na pasta FBSDKMessegerShareKit no repositório facebook-ios-sdk) e no Cocoapods (use pod 'FBSDKMessengerShareKit')

Corrigido

  • Corrigimos os botões do Messenger para ter uma cor de fundo clara.

Alterado

  • Removemos o FBSDKMessengerURLHandlerCancelShareContext.h. Em vez dele, use o FBSDKMessengerURLHandlerCancelContext.h.

Audience Network

Adicionado

  • O FBNativeAdsManager ajudará na recuperação de lotes de anúncios.
  • O FBNativeAdView que fornece visualizações de anúncios nativos configuráveis.
  • O FBNativeAdScrollView que fornece uma experiência de rolagem horizontal hospedando visualizações de anúncios nativos personalizadas ou do FBNativeAdView.
  • Visualizações de auxiliar para auxiliar na implementação de anúncios nativos: FBAdChoicesView, FBMediaView, FBAdStarRatingView.
  • Auxiliares para usar anúncios nativos no UITableView.

Corrigido

  • Diversas correções de bugs

v4.0.1 – 2 de abril de 2015

SDK do Facebook

Adicionado

  • Adicionamos suporte para módulos clang e uso de @import.
  • Não há necessidade de cabeçalhos de ponte Obj-C quando usado no Swift.
  • Adicionamos um novo exemplo de app, o Iconicus, para demonstrar links de apps hospedados.

Corrigido

  • Corrigimos a validação da planilha de compartilhamento de conteúdo de fotos.

v4.0 – 25 de março de 2015

A versão v4.0 do SDK do Facebook para iOS é uma importante atualização de versão. Consulte Upgrading the iOS SDK from 3.x to 4.x.

  • Todas as classes são renomeadas ou removidas em comparação com a v3. x. Este registro de alterações descreverá adições e remoções semânticas.
  • O iOS 6 não é mais compatível. O SDK do Facebook para iOS v4.0 requer o iOS 7 ou versões superiores.

Adicionado

  • FBSDKCoreKit.framework: a estrutura que fornece classes comuns de SDK e APIs para eventos de app e solicitações da Graph API.
  • FBSDKProfile: um modo robusto de buscar dados de perfis públicos.
  • FBSDKGraphErrorRecoveryProcessor: um processador de tentativas de recuperação de erros para processar erros do Facebook.
  • FBSDKUtility: uma classe de utilitários para ajudar a analisar URLs.
  • FBSDKLoginKit.framework: uma estrutura que fornece funcionalidade de login. Exige o FBSDKCoreKit.
  • FBSDKLoginManager: uma API baseada em blocos para autorização.
  • FBSDKLoginKit.framework: uma estrutura que fornece funcionalidade de compartilhamento. Exige o FBSDKCoreKit.
  • FBSDKGameRequestDialog: um diálogo fortemente tipado para criar pedidos de jogo.
  • FBSDKAppInviteDialog: um diálogo fortemente tipado para enviar convites para apps.
  • FBSDKShareAPI: uma implementação fortemente tipada para realizar compartilhamentos por meio da Graph API.
  • FBSDKShareButton/FBSDKSendButton/FBSDKLikeButton: botões completos para compartilhamento.
  • FBSDKMessengerSharerKit.framework: uma estrutura para desenvolver a Plataforma do Messenger

Alterado

  • Todos os tipos marcados com @deprecated foram removidos.
  • Tipos existentes foram renomeados com um prefixo FBSDK em vez de FB. Por exemplo, FBAppEvents -> FBSDKAppEvents.
  • FB*Dialogs e FB*DialogsParams. Use o diálogo e o modelo de conteúdo apropriados e fortemente tipados do FBSDKShareKit.framework.
  • O FBAppCall normalmente é substituído pelo FBSDKApplicationDelegate. Consulte o guia de início.
  • O FBSDKRequest* é substituído pelo FBSDKGraphRequest* e fornece automaticamente recuperação de erros e classificação de erros mais simples. Consulte o guia de atualização.
  • FBSession e FBAccessTokenData são substituídos por FBSDKLoginManager, FBSDKAccessToken. Consulte o guia de atualização.

Removido

  • FBAppLinkData. Use o BFURL do Bolts.framework.
  • FBGraphObject. Use o modelo de conteúdo apropriado do Open Graph juntamente com o FBSDKShareAPI do FBSDKShareKit.framework.
  • FB*ViewController e FBCacheDescriptor. Sem alternativa. Desenvolva uma visualização de tabela e percorra os resultados da Graph API manualmente.
  • FBSDKTokenCachingStrategy. Sem alternativa. O FBSDKLoginManager armazena tokens em cache nas chaves automaticamente. Você pode observar as alterações de token para fazer o processamento manual de post (consulte [FBSDKAccessToken currentAccessToken]).