Esta biblioteca le permite integrar Facebook en su aplicación de Android.
Obtenga más información sobre los ejemplos proporcionados, la documentación, la integración del SDK en su aplicación, el acceso al código fuente y más en https://developers.facebook.com/docs/android
¡El equipo del SDK está ansioso por aprender de usted! Complete esta encuesta para decirnos qué es lo más importante para usted y cómo podemos mejorar.
El SDK está separado en módulos con la siguiente estructura.
+----------------------------------------------------+
| |
| Facebook-android-sdk |
| |
+----------------------------------------------------+
+----------+ +----------+ +------------+ +-----------+
| | | | | | | |
| Facebook | | Facebook | | Facebook | | Facebook |
| -Login : | | -Share | | -Messenger | | -Applinks |
| | | | | | | |
+----------+ +----------+ | | | |
+-----------------------+ | | | |
| | | | | |
| Facebook-Common | | | | |
| | | | | |
+-----------------------+ +------------+ +-----------+
+----------------------------------------------------+
| |
| Facebook-Core |
| |
+----------------------------------------------------+
Los SDK de Facebook se dividen en módulos separados como se muestra arriba. Para garantizar el uso más optimizado del espacio, instale únicamente los módulos que desee utilizar. Para comenzar, consulte la sección Instalación a continuación.
Cualquier inicialización del SDK de Facebook debe ocurrir únicamente en el proceso principal de la aplicación. El uso del SDK de Facebook en procesos distintos al proceso principal no es compatible y probablemente causará problemas.
Los SDK de Facebook se publican en Maven como módulos independientes. Para utilizar una de las funciones enumeradas anteriormente, incluya la dependencia (o dependencias) apropiada que se enumeran a continuación en su archivo 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 '
}
Es posible que también necesites agregar lo siguiente a tu archivo project/build.gradle.
buildscript {
repositories {
mavenCentral()
}
}
Informe errores o problemas a https://developers.facebook.com/bugs/
También puede visitar nuestro Foro de la comunidad de desarrolladores de Facebook, unirse al grupo de desarrolladores de Facebook en Facebook, hacer preguntas sobre Stack Overflow o abrir una incidencia en este repositorio.
Consulte la POLÍTICA DE SEGURIDAD para obtener más información sobre nuestro programa de recompensas por errores.
Podemos aceptar contribuciones al SDK de Facebook para Android. Para contribuir por favor haga lo siguiente.
Salvo que se indique lo contrario, el SDK de Facebook para Android tiene la licencia de la plataforma de Facebook (https://github.com/facebook/facebook-android-sdk/blob/main/LICENSE.txt).
A menos que lo exija la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye "TAL CUAL", SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas. Consulte la Licencia para conocer el idioma específico que rige los permisos y limitaciones de la Licencia.
Al habilitar las integraciones de Facebook, incluso a través de este SDK, puede compartir información con Facebook, incluida información sobre el uso que las personas hacen de su aplicación. Facebook utilizará la información recibida de acuerdo con nuestra Política de uso de datos (https://www.facebook.com/about/privacy/), incluso para brindarle información sobre la efectividad de sus anuncios y el uso de su aplicación. Estas integraciones también nos permiten a nosotros y a nuestros socios publicar anuncios dentro y fuera de Facebook.
Puede limitar el intercambio de información con nosotros actualizando el control Insights en la herramienta para desarrolladores (https://developers.facebook.com/apps/[app_id]/settings/advanced).
Si utiliza una integración de Facebook, incluso para compartir información con nosotros, acepta y confirma que ha proporcionado un aviso apropiado y suficientemente destacado y obtenido el consentimiento apropiado de sus usuarios con respecto a dicha recopilación, uso y divulgación (incluido, como mínimo , a través de su política de privacidad). Además, acepta que no compartirá información con nosotros sobre niños menores de 13 años.
Usted acepta cumplir con todas las leyes y regulaciones aplicables y también acepta nuestros Términos (https://www.facebook.com/policies/), incluidas nuestras Políticas de plataforma (https://developers.facebook.com/policy/) y Pautas de publicidad, según corresponda (https://www.facebook.com/ad_guidelines.php).
Al utilizar el SDK de Facebook para Android, aceptas estos términos.