Log de alterações e notas de versão do SDK do Facebook para Android.
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.
Classes obsoletas: FacebookUninstallTracker
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
Nenhuma alteração.
Nenhuma alteração.
title
, description
, caption
e image
do FBSDKShareLinkContent
foram descontinuados. Tome as medidas apropriadas para cessar o uso deles.LoginType
como parte do SkinManager
e do AdvancedUiManager
AppLoginTheme
se estiver usando skinsNenhuma alteração.
Nenhuma alteração.
Nenhuma alteração.
Nenhuma alteração.
AudienceNetworkActivity
não é mais necessário no manifesto do Android.onAdClickedListener
que não era acionado para subordinados de carrossel nativos no anúncio.FBInstreamAdView
.FBAdChoicesView
para UIRectCornerTopRight e UIRectCornerBottomRight.setUserID
e o updateUserProperties
ao FBAppEventsLogger
. Clique aqui para ver mais detalhes.SQLiteDatabaseLockedException
.CUSTOM_TAB
para CHROME_CUSTOM_TAB
.AppLinkData.ARGUMENTS_TAPTIME_KEY
.AppEventsLogger.setPushNotificationsRegistrationId
e o AppEventsLogger.logPush*
. Consulte Push Notifications para obter mais detalhes.ShareHashtag
para dar suporte ao compartilhamento de hashtags. Consulte Como compartilhar no Android para obter mais detalhes.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.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.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.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.DeviceLoginButton
para a autenticação do fluxo do dispositivo com a capacidade de definir um URI de redirecionamento.DeviceLoginManager
para a autenticação do fluxo do dispositivo com a capacidade de definir um URI de redirecionamento.Nenhuma alteração
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.
Nenhuma alteração
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.
A versão 4.0 do SDK do Facebook para Android é uma importante atualização de versão que apresenta:
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.
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 API – LoginManager
agora podem resolver erros de GraphRequest
que estão relacionados ao login. Consulte LoginManager.resolveError()
.
Compartilhamento:
ShareApi
ajudará no compartilhamento por meio da Graph API.Diálogos:
*Dialog
tem uma classe *Content
associada com um Builder
; assim, é possível definir parâmetros com facilidade.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 web – ShareDialog
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ção – Session
e UserSettingsFragment
foram removidos e substituídos pelas classes LoginManager
e AccessToken
. O LoginActivity
foi substituído por FacebookActivity
.
Tratamento de erros
FacebookRequestError
– a classificação de erros foi atualizada.
Tratamento de erros – é atualizado, incluindo novas formas de lidar com erros usando o SDK. Consulte Como usar a API de Gráfico - Android, Android, Como lidar com erros e Solução de problemas.