Esta biblioteca permite integrar o Facebook ao seu aplicativo Android.
Saiba mais sobre os exemplos fornecidos, documentação, integração do SDK ao seu aplicativo, acesso ao código-fonte e muito mais em https://developers.facebook.com/docs/android
A equipe do SDK está ansiosa para aprender com você! Preencha esta pesquisa para nos dizer o que é mais importante para você e como podemos melhorar.
O SDK é separado em módulos com a seguinte estrutura.
+----------------------------------------------------+
| |
| Facebook-android-sdk |
| |
+----------------------------------------------------+
+----------+ +----------+ +------------+ +-----------+
| | | | | | | |
| Facebook | | Facebook | | Facebook | | Facebook |
| -Login : | | -Share | | -Messenger | | -Applinks |
| | | | | | | |
+----------+ +----------+ | | | |
+-----------------------+ | | | |
| | | | | |
| Facebook-Common | | | | |
| | | | | |
+-----------------------+ +------------+ +-----------+
+----------------------------------------------------+
| |
| Facebook-Core |
| |
+----------------------------------------------------+
Os SDKs do Facebook são divididos em módulos separados, conforme mostrado acima. Para garantir a utilização mais otimizada do espaço instale apenas os módulos que pretende utilizar. Para começar, consulte a seção Instalação abaixo.
Qualquer inicialização do SDK do Facebook deve ocorrer apenas no processo principal do aplicativo. O uso do SDK do Facebook em processos diferentes do processo principal não é compatível e provavelmente causará problemas.
Os SDKs do Facebook são publicados no Maven como módulos independentes. Para utilizar um recurso listado acima, inclua a dependência (ou dependências) apropriada (ou dependências) listadas abaixo em seu arquivo app/build.gradle
.
dependencies {
// Facebook Core only (Analytics)
implementation ' com.facebook.android:facebook-core:latest.release '
// Facebook Login only
implementation ' com.facebook.android:facebook-login:latest.release '
// Facebook Share only
implementation ' com.facebook.android:facebook-share:latest.release '
// Facebook Messenger only
implementation ' com.facebook.android:facebook-messenger:latest.release '
// Facebook App Links only
implementation ' com.facebook.android:facebook-applinks:latest.release '
// Facebook Marketing only
implementation ' com.facebook.android:facebook-marketing:latest.release '
// Facebook Android SDK (everything)
implementation ' com.facebook.android:facebook-android-sdk:latest.release '
}
Você também pode precisar adicionar o seguinte ao seu arquivo project/build.gradle.
buildscript {
repositories {
mavenCentral()
}
}
Por favor, relate bugs ou problemas para https://developers.facebook.com/bugs/
Você também pode visitar nosso Fórum da Comunidade de Desenvolvedores do Facebook, ingressar no Grupo de Desenvolvedores do Facebook no Facebook, fazer perguntas no Stack Overflow ou abrir um problema neste repositório.
Consulte a POLÍTICA DE SEGURANÇA para obter mais informações sobre nosso programa de recompensas por bugs.
Podemos aceitar contribuições para o SDK do Facebook para Android. Para contribuir, faça o seguinte.
Salvo indicação em contrário, o SDK do Facebook para Android é licenciado sob a Licença da Plataforma do Facebook (https://github.com/facebook/facebook-android-sdk/blob/main/LICENSE.txt).
A menos que exigido pela lei aplicável ou acordado por escrito, o software distribuído sob a Licença é distribuído "COMO ESTÁ", SEM GARANTIAS OU CONDIÇÕES DE QUALQUER TIPO, expressas ou implícitas. Consulte a Licença para saber o idioma específico que rege as permissões e limitações da Licença.
Ao ativar integrações com o Facebook, inclusive por meio deste SDK, você pode compartilhar informações com o Facebook, incluindo informações sobre o uso do seu aplicativo pelas pessoas. O Facebook usará as informações recebidas de acordo com nossa Política de Uso de Dados (https://www.facebook.com/about/privacy/), inclusive para fornecer informações sobre a eficácia de seus anúncios e o uso de seu aplicativo. Essas integrações também permitem que nós e nossos parceiros veiculemos anúncios dentro e fora do Facebook.
Você pode limitar o compartilhamento de informações conosco atualizando o controle de Insights na ferramenta do desenvolvedor (https://developers.facebook.com/apps/[app_id]/settings/advanced).
Se você usar uma integração com o Facebook, inclusive para compartilhar informações conosco, você concorda e confirma que forneceu aviso apropriado e suficientemente proeminente e obteve o consentimento apropriado de seus usuários em relação a tal coleta, uso e divulgação (incluindo, no mínimo , através da sua política de privacidade). Você também concorda que não compartilhará conosco informações sobre crianças menores de 13 anos.
Você concorda em cumprir todas as leis e regulamentos aplicáveis e também concorda com nossos Termos (https://www.facebook.com/policies/), incluindo nossas Políticas da Plataforma (https://developers.facebook.com/policy/) e Diretrizes de Publicidade, conforme aplicável (https://www.facebook.com/ad_guidelines.php).
Ao usar o SDK do Facebook para Android, você concorda com estes termos.