Cette bibliothèque vous permet d'intégrer Facebook dans votre application Android.
Apprenez-en plus sur les exemples fournis, la documentation, l'intégration du SDK dans votre application, l'accès au code source et bien plus encore sur https://developers.facebook.com/docs/android
L'équipe SDK a hâte d'apprendre de vous ! Remplissez ce sondage pour nous dire ce qui est le plus important pour vous et comment nous pouvons nous améliorer.
Le SDK est séparé en modules avec la structure suivante.
+----------------------------------------------------+
| |
| Facebook-android-sdk |
| |
+----------------------------------------------------+
+----------+ +----------+ +------------+ +-----------+
| | | | | | | |
| Facebook | | Facebook | | Facebook | | Facebook |
| -Login : | | -Share | | -Messenger | | -Applinks |
| | | | | | | |
+----------+ +----------+ | | | |
+-----------------------+ | | | |
| | | | | |
| Facebook-Common | | | | |
| | | | | |
+-----------------------+ +------------+ +-----------+
+----------------------------------------------------+
| |
| Facebook-Core |
| |
+----------------------------------------------------+
Les SDK Facebook sont divisés en modules distincts, comme indiqué ci-dessus. Pour garantir l'utilisation la plus optimisée de l'espace, installez uniquement les modules que vous avez l'intention d'utiliser. Pour commencer, consultez la section Installation ci-dessous.
Toute initialisation du SDK Facebook doit avoir lieu uniquement dans le processus principal de l'application. L'utilisation du SDK Facebook dans des processus autres que le processus principal n'est pas prise en charge et entraînera probablement des problèmes.
Les SDK Facebook sont publiés sur Maven en tant que modules indépendants. Pour utiliser une fonctionnalité répertoriée ci-dessus, incluez la ou les dépendances appropriées répertoriées ci-dessous dans votre fichier 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 '
}
Vous devrez peut-être également ajouter les éléments suivants à votre fichier project/build.gradle.
buildscript {
repositories {
mavenCentral()
}
}
Veuillez signaler les bugs ou les problèmes à https://developers.facebook.com/bugs/
Vous pouvez également visiter notre forum de la communauté des développeurs Facebook, rejoindre le groupe de développeurs Facebook sur Facebook, poser des questions sur Stack Overflow ou ouvrir un ticket dans ce référentiel.
Consultez la POLITIQUE DE SÉCURITÉ pour plus d'informations sur notre programme de bug bounty.
Nous sommes en mesure d'accepter des contributions au SDK Facebook pour Android. Pour contribuer, veuillez procéder comme suit.
Sauf indication contraire, le SDK Facebook pour Android est sous licence de plate-forme Facebook (https://github.com/facebook/facebook-android-sdk/blob/main/LICENSE.txt).
Sauf disposition contraire de la loi applicable ou accord écrit, le logiciel distribué sous la licence est distribué « TEL QUEL », SANS GARANTIE OU CONDITION D'AUCUNE SORTE, expresse ou implicite. Consultez la licence pour connaître la langue spécifique régissant les autorisations et les limitations en vertu de la licence.
En activant les intégrations Facebook, notamment via ce SDK, vous pouvez partager des informations avec Facebook, y compris des informations sur l'utilisation de votre application par les personnes. Facebook utilisera les informations reçues conformément à notre politique d'utilisation des données (https://www.facebook.com/about/privacy/), notamment pour vous fournir des informations sur l'efficacité de vos publicités et l'utilisation de votre application. Ces intégrations nous permettent également, ainsi qu'à nos partenaires, de diffuser des publicités sur et hors Facebook.
Vous pouvez limiter votre partage d'informations avec nous en mettant à jour le contrôle Insights dans l'outil de développement (https://developers.facebook.com/apps/[app_id]/settings/advanced).
Si vous utilisez une intégration Facebook, notamment pour partager des informations avec nous, vous acceptez et confirmez que vous avez fourni une notification appropriée et suffisamment visible et obtenu le consentement approprié de vos utilisateurs concernant cette collecte, cette utilisation et cette divulgation (y compris, au minimum , via votre politique de confidentialité). Vous acceptez en outre de ne pas partager avec nous d'informations concernant les enfants de moins de 13 ans.
Vous acceptez de vous conformer à toutes les lois et réglementations applicables et acceptez également nos conditions (https://www.facebook.com/policies/), y compris nos politiques de plate-forme (https://developers.facebook.com/policy/) et Directives publicitaires, le cas échéant (https://www.facebook.com/ad_guidelines.php).
En utilisant le SDK Facebook pour Android, vous acceptez ces conditions.