Эта библиотека позволяет вам интегрировать Facebook в ваше приложение для Android.
Узнайте больше о предоставленных примерах, документации, интеграции SDK в ваше приложение, доступе к исходному коду и многом другом на странице https://developers.facebook.com/docs/android.
Команда SDK хочет учиться у вас! Заполните этот опрос, чтобы рассказать нам, что для вас наиболее важно и как мы можем улучшить.
SDK разделен на модули со следующей структурой.
+----------------------------------------------------+
| |
| Facebook-android-sdk |
| |
+----------------------------------------------------+
+----------+ +----------+ +------------+ +-----------+
| | | | | | | |
| Facebook | | Facebook | | Facebook | | Facebook |
| -Login : | | -Share | | -Messenger | | -Applinks |
| | | | | | | |
+----------+ +----------+ | | | |
+-----------------------+ | | | |
| | | | | |
| Facebook-Common | | | | |
| | | | | |
+-----------------------+ +------------+ +-----------+
+----------------------------------------------------+
| |
| Facebook-Core |
| |
+----------------------------------------------------+
Facebook SDK разбиты на отдельные модули, как показано выше. Чтобы обеспечить наиболее оптимальное использование пространства, устанавливайте только те модули, которые вы собираетесь использовать. Чтобы начать, см. раздел «Установка» ниже.
Любая инициализация Facebook SDK должна происходить только в основном процессе приложения. Использование Facebook SDK в процессах, отличных от основного процесса, не поддерживается и может вызвать проблемы.
Facebook SDK публикуются в Maven как независимые модули. Чтобы использовать перечисленную выше функцию, включите соответствующую зависимость (или зависимости), перечисленную ниже, в файл 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 '
}
Вам также может потребоваться добавить следующее в файл project/build.gradle.
buildscript {
repositories {
mavenCentral()
}
}
Сообщайте об ошибках или проблемах по адресу https://developers.facebook.com/bugs/.
Вы также можете посетить наш форум сообщества разработчиков Facebook, присоединиться к группе разработчиков Facebook на Facebook, задать вопросы о переполнении стека или открыть проблему в этом репозитории.
Дополнительную информацию о нашей программе вознаграждения за обнаружение ошибок см. в ПОЛИТИКЕ БЕЗОПАСНОСТИ.
Мы можем принимать вклады в Facebook SDK для Android. Чтобы внести свой вклад, пожалуйста, сделайте следующее.
Если не указано иное, Facebook SDK для Android лицензируется по лицензии платформы Facebook (https://github.com/facebook/facebook-android-sdk/blob/main/LICENSE.txt).
Если это не требуется применимым законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по Лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ, явных или подразумеваемых. См. Лицензию для определения конкретного языка, регулирующего разрешения и ограничения в рамках Лицензии.
Включив интеграцию с Facebook, в том числе с помощью этого SDK, вы можете делиться с Facebook информацией, в том числе информацией об использовании вашего приложения людьми. Facebook будет использовать информацию, полученную в соответствии с нашей Политикой использования данных (https://www.facebook.com/about/privacy/), в том числе для того, чтобы предоставить вам информацию об эффективности вашей рекламы и использовании вашего приложения. Эти интеграции также позволяют нам и нашим партнерам показывать рекламу на Facebook и за его пределами.
Вы можете ограничить обмен информацией с нами, обновив элемент управления Insights в инструменте разработчика (https://developers.facebook.com/apps/[app_id]/settings/advanced).
Если вы используете интеграцию с Facebook, в том числе для обмена информацией с нами, вы соглашаетесь и подтверждаете, что вы предоставили соответствующее и достаточно заметное уведомление своим пользователям и получили соответствующее согласие от ваших пользователей в отношении такого сбора, использования и раскрытия (включая, как минимум, , через вашу политику конфиденциальности). Вы также соглашаетесь с тем, что не будете передавать нам информацию о детях в возрасте до 13 лет.
Вы соглашаетесь соблюдать все применимые законы и правила, а также соглашаетесь с нашими Условиями (https://www.facebook.com/policies/), включая Политики нашей платформы (https://developers.facebook.com/policy/) и Рекомендации по рекламе, если применимо (https://www.facebook.com/ad_guidelines.php).
Используя Facebook SDK для Android, вы соглашаетесь с этими условиями.