该库允许您将 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 开发者小组、在 Stack Overflow 上提问或在此存储库中提出问题。
有关我们的错误赏金计划的更多信息,请参阅安全政策。
我们可以接受对 Android 版 Facebook SDK 的贡献。要做出贡献,请执行以下操作。
除非另有说明,适用于 Android 的 Facebook SDK 根据 Facebook 平台许可证 (https://github.com/facebook/facebook-android-sdk/blob/main/LICENSE.txt) 获得许可。
除非适用法律要求或书面同意,否则根据许可证分发的软件均按“原样”分发,不带任何明示或暗示的保证或条件。请参阅许可证,了解许可证下管理权限和限制的特定语言。
通过启用 Facebook 集成(包括通过此 SDK),您可以与 Facebook 共享信息,包括有关人们使用您的应用程序的信息。 Facebook 将使用根据我们的数据使用政策 (https://www.facebook.com/about/privacy/) 收到的信息,包括为您提供有关广告效果和应用程序使用情况的见解。这些集成还使我们和我们的合作伙伴能够在 Facebook 内外投放广告。
您可以通过更新开发者工具 (https://developers.facebook.com/apps/[app_id]/settings/advanced) 中的 Insights 控件来限制与我们共享信息。
如果您使用 Facebook 集成,包括与我们共享信息,您同意并确认您已就此类收集、使用和披露(包括至少,通过您的隐私政策)。您进一步同意不会与我们分享有关 13 岁以下儿童的信息。
您同意遵守所有适用的法律和法规,并同意我们的条款 (https://www.facebook.com/policies/),包括我们的平台政策 (https://developers.facebook.com/policy/) 和广告指南(如适用)(https://www.facebook.com/ad_guidelines.php)。
使用 Android 版 Facebook SDK 即表示您同意这些条款。