このライブラリを使用すると、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 for Android への貢献を受け入れることができます。貢献するには次のことを行ってください。
特に明記されていない限り、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)。
Facebook SDK for Android を使用すると、これらの規約に同意したことになります。