이 라이브러리를 사용하면 Facebook을 Android 앱에 통합할 수 있습니다.
https://developers.facebook.com/docs/android에서 제공된 샘플, 문서, 앱에 SDK 통합, 소스 코드 액세스 등에 대해 자세히 알아보세요.
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)에 따라 라이선스가 부여됩니다.
해당 법률에서 요구하거나 서면으로 동의하지 않는 한, 라이선스에 따라 배포되는 소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증이나 조건 없이 "있는 그대로" 배포됩니다. 라이선스에 따른 허가 및 제한 사항을 관리하는 특정 언어는 라이선스를 참조하세요.
이 SDK를 포함하여 Facebook 통합을 활성화하면 사람들의 앱 사용에 대한 정보를 포함하여 정보를 Facebook과 공유할 수 있습니다. Facebook은 귀하의 광고 효과 및 앱 사용에 대한 통찰력을 제공하는 것을 포함하여 데이터 사용 정책(https://www.facebook.com/about/privacy/)에 따라 수신된 정보를 사용합니다. 이러한 통합을 통해 당사와 파트너는 Facebook 안팎에서 광고를 게재할 수도 있습니다.
개발자 도구(https://developers.facebook.com/apps/[app_id]/settings/advanced)에서 Insights 컨트롤을 업데이트하여 당사와의 정보 공유를 제한할 수 있습니다.
귀하가 당사와 정보를 공유하는 것을 포함하여 Facebook 통합을 사용하는 경우 귀하는 그러한 수집, 사용 및 공개(최소한 , 귀하의 개인 정보 보호 정책을 통해). 또한 귀하는 13세 미만 어린이에 관한 정보를 당사와 공유하지 않는다는 데 동의합니다.
귀하는 모든 해당 법률 및 규정을 준수하는 데 동의하며 당사의 플랫폼 정책(https://developers.facebook.com/policy/)을 포함한 당사의 약관(https://www.facebook.com/policies/)에도 동의합니다. 해당되는 경우 광고 지침(https://www.facebook.com/ad_guidelines.php).
Android용 Facebook SDK를 사용하면 본 약관에 동의하는 것으로 간주됩니다.