該庫允許您將 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 即表示您同意這些條款。