Perpustakaan ini memungkinkan Anda mengintegrasikan Facebook ke dalam aplikasi Android Anda.
Pelajari lebih lanjut tentang sampel yang disediakan, dokumentasi, pengintegrasian SDK ke dalam aplikasi Anda, mengakses kode sumber, dan banyak lagi di https://developers.facebook.com/docs/android
Tim SDK sangat ingin belajar dari Anda! Isi survei ini untuk memberi tahu kami apa yang paling penting bagi Anda dan bagaimana kami dapat meningkatkannya.
SDK dipisahkan menjadi beberapa modul dengan struktur berikut.
+----------------------------------------------------+
| |
| Facebook-android-sdk |
| |
+----------------------------------------------------+
+----------+ +----------+ +------------+ +-----------+
| | | | | | | |
| Facebook | | Facebook | | Facebook | | Facebook |
| -Login : | | -Share | | -Messenger | | -Applinks |
| | | | | | | |
+----------+ +----------+ | | | |
+-----------------------+ | | | |
| | | | | |
| Facebook-Common | | | | |
| | | | | |
+-----------------------+ +------------+ +-----------+
+----------------------------------------------------+
| |
| Facebook-Core |
| |
+----------------------------------------------------+
SDK Facebook dipecah menjadi modul terpisah seperti yang ditunjukkan di atas. Untuk memastikan penggunaan ruang yang paling optimal, instal saja modul yang ingin Anda gunakan. Untuk memulai, lihat bagian Instalasi di bawah.
Inisialisasi SDK Facebook apa pun harus terjadi hanya dalam proses utama aplikasi. Penggunaan Facebook SDK dalam proses selain proses utama tidak didukung dan kemungkinan besar akan menimbulkan masalah.
SDK Facebook dipublikasikan ke Maven sebagai modul independen. Untuk memanfaatkan fitur yang tercantum di atas, sertakan dependensi (atau dependensi) yang sesuai yang tercantum di bawah ini dalam file app/build.gradle
Anda.
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 '
}
Anda mungkin juga perlu menambahkan yang berikut ini ke file project/build.gradle Anda.
buildscript {
repositories {
mavenCentral()
}
}
Silakan laporkan bug atau masalah ke https://developers.facebook.com/bugs/
Anda juga dapat mengunjungi Forum Komunitas Pengembang Facebook kami, bergabung dengan Grup Pengembang Facebook di Facebook, mengajukan pertanyaan tentang Stack Overflow, atau membuka masalah di repositori ini.
Lihat KEBIJAKAN KEAMANAN untuk informasi lebih lanjut tentang program bug bounty kami.
Kami dapat menerima kontribusi pada SDK Facebook untuk Android. Untuk berkontribusi, silakan lakukan hal berikut.
Kecuali dinyatakan sebaliknya, Facebook SDK untuk Android dilisensikan berdasarkan Lisensi Platform Facebook (https://github.com/facebook/facebook-android-sdk/blob/main/LICENSE.txt).
Kecuali diwajibkan oleh undang-undang yang berlaku atau disetujui secara tertulis, perangkat lunak yang didistribusikan berdasarkan Lisensi didistribusikan berdasarkan DASAR "APA ADANYA", TANPA JAMINAN ATAU KETENTUAN DALAM BENTUK APAPUN, baik tersurat maupun tersirat. Lihat Lisensi untuk bahasa tertentu yang mengatur izin dan batasan berdasarkan Lisensi.
Dengan mengaktifkan integrasi Facebook, termasuk melalui SDK ini, Anda dapat berbagi informasi dengan Facebook, termasuk informasi tentang penggunaan aplikasi Anda oleh orang-orang. Facebook akan menggunakan informasi yang diterima sesuai dengan Kebijakan Penggunaan Data kami (https://www.facebook.com/about/privacy/), termasuk untuk memberi Anda wawasan tentang efektivitas iklan dan penggunaan aplikasi Anda. Integrasi ini juga memungkinkan kami dan mitra kami menayangkan iklan di dalam dan di luar Facebook.
Anda dapat membatasi pembagian informasi Anda kepada kami dengan memperbarui kontrol Wawasan di alat pengembang (https://developers.facebook.com/apps/[app_id]/settings/advanced).
Jika Anda menggunakan integrasi Facebook, termasuk untuk berbagi informasi dengan kami, Anda setuju dan mengonfirmasi bahwa Anda telah memberikan pemberitahuan yang sesuai dan cukup jelas kepada dan memperoleh persetujuan yang sesuai dari pengguna Anda mengenai pengumpulan, penggunaan, dan pengungkapan tersebut (termasuk, minimal , melalui kebijakan privasi Anda). Anda selanjutnya setuju bahwa Anda tidak akan membagikan informasi kepada kami tentang anak-anak di bawah usia 13 tahun.
Anda setuju untuk mematuhi semua hukum dan peraturan yang berlaku dan juga menyetujui Ketentuan kami (https://www.facebook.com/policies/), termasuk Kebijakan Platform kami (https://developers.facebook.com/policy/) dan Pedoman Periklanan, sebagaimana berlaku (https://www.facebook.com/ad_guidelines.php).
Dengan menggunakan SDK Facebook untuk Android, Anda menyetujui persyaratan ini.