ไลบรารีนี้ช่วยให้คุณสามารถรวม 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 หรือเปิดปัญหาในพื้นที่เก็บข้อมูลนี้
ดูนโยบายความปลอดภัยสำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมรางวัลข้อบกพร่องของเรา
เราสามารถยอมรับการมีส่วนร่วมใน 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 ได้
คุณสามารถจำกัดการแบ่งปันข้อมูลกับเราได้โดยการอัปเดตส่วนควบคุมข้อมูลเชิงลึกในเครื่องมือสำหรับนักพัฒนา (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 แสดงว่าคุณยอมรับข้อกำหนดเหล่านี้