Mit dieser Bibliothek können Sie Facebook in Ihre Android-App integrieren.
Erfahren Sie mehr über die bereitgestellten Beispiele, Dokumentation, die Integration des SDK in Ihre App, den Zugriff auf Quellcode und mehr unter https://developers.facebook.com/docs/android
Das SDK-Team freut sich darauf, von Ihnen zu lernen! Füllen Sie diese Umfrage aus, um uns mitzuteilen, was Ihnen am wichtigsten ist und wie wir uns verbessern können.
Das SDK ist in Module mit der folgenden Struktur unterteilt.
+----------------------------------------------------+
| |
| Facebook-android-sdk |
| |
+----------------------------------------------------+
+----------+ +----------+ +------------+ +-----------+
| | | | | | | |
| Facebook | | Facebook | | Facebook | | Facebook |
| -Login : | | -Share | | -Messenger | | -Applinks |
| | | | | | | |
+----------+ +----------+ | | | |
+-----------------------+ | | | |
| | | | | |
| Facebook-Common | | | | |
| | | | | |
+-----------------------+ +------------+ +-----------+
+----------------------------------------------------+
| |
| Facebook-Core |
| |
+----------------------------------------------------+
Facebook SDKs sind wie oben gezeigt in separate Module unterteilt. Um eine möglichst optimale Raumnutzung zu gewährleisten, installieren Sie nur die Module, die Sie verwenden möchten. Informationen zu den ersten Schritten finden Sie im Abschnitt „Installation“ weiter unten.
Jede Initialisierung des Facebook SDK darf nur im Hauptprozess der App erfolgen. Die Verwendung des Facebook SDK in anderen Prozessen als dem Hauptprozess wird nicht unterstützt und wird wahrscheinlich Probleme verursachen.
Facebook SDKs werden als unabhängige Module in Maven veröffentlicht. Um eine der oben aufgeführten Funktionen zu nutzen, fügen Sie die unten aufgeführten entsprechenden Abhängigkeiten in Ihre app/build.gradle
Datei ein.
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 '
}
Möglicherweise müssen Sie Ihrer project/build.gradle-Datei auch Folgendes hinzufügen.
buildscript {
repositories {
mavenCentral()
}
}
Bitte melden Sie Fehler oder Probleme an https://developers.facebook.com/bugs/
Sie können auch unser Facebook-Entwickler-Community-Forum besuchen, der Facebook-Entwicklergruppe auf Facebook beitreten, Fragen zu Stack Overflow stellen oder ein Problem in diesem Repository eröffnen.
Weitere Informationen zu unserem Bug-Bounty-Programm finden Sie in der SICHERHEITSRICHTLINIE.
Wir können Beiträge zum Facebook SDK für Android annehmen. Um einen Beitrag zu leisten, gehen Sie bitte wie folgt vor.
Sofern nicht anders angegeben, ist das Facebook SDK für Android unter der Facebook-Plattformlizenz (https://github.com/facebook/facebook-android-sdk/blob/main/LICENSE.txt) lizenziert.
Sofern nicht durch geltendes Recht vorgeschrieben oder schriftlich vereinbart, wird die im Rahmen der Lizenz vertriebene Software „WIE BESEHEN“ und OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend, vertrieben. Die spezifische Sprache, die die Berechtigungen und Einschränkungen im Rahmen der Lizenz regelt, finden Sie in der Lizenz.
Durch die Aktivierung von Facebook-Integrationen, auch über dieses SDK, können Sie Informationen mit Facebook teilen, einschließlich Informationen über die Nutzung Ihrer App durch andere. Facebook wird die erhaltenen Informationen gemäß unserer Datenverwendungsrichtlinie (https://www.facebook.com/about/privacy/) verwenden, unter anderem um Ihnen Erkenntnisse über die Wirksamkeit Ihrer Anzeigen und die Nutzung Ihrer App zu liefern. Diese Integrationen ermöglichen es uns und unseren Partnern auch, Anzeigen auf und außerhalb von Facebook zu schalten.
Sie können die Weitergabe von Informationen an uns einschränken, indem Sie die Insights-Steuerung im Entwicklertool (https://developers.facebook.com/apps/[app_id]/settings/advanced) aktualisieren.
Wenn Sie eine Facebook-Integration nutzen, auch um Informationen mit uns zu teilen, erklären Sie sich damit einverstanden und bestätigen, dass Sie Ihre Benutzer angemessen und ausreichend deutlich darauf hingewiesen und die entsprechende Zustimmung von ihnen zu dieser Erfassung, Verwendung und Offenlegung (mindestens einschließlich) eingeholt haben , durch Ihre Datenschutzerklärung). Sie stimmen außerdem zu, dass Sie uns keine Informationen über Kinder unter 13 Jahren mitteilen.
Sie erklären sich damit einverstanden, alle geltenden Gesetze und Vorschriften einzuhalten und stimmen auch unseren Bedingungen (https://www.facebook.com/policies/), einschließlich unserer Plattformrichtlinien (https://developers.facebook.com/policy/) und zu Werberichtlinien, soweit anwendbar (https://www.facebook.com/ad_guidelines.php).
Durch die Nutzung des Facebook SDK für Android stimmen Sie diesen Bedingungen zu.