تتيح لك هذه المكتبة دمج 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 SDKs إلى 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 '
}
قد تحتاج أيضًا إلى إضافة ما يلي إلى ملف مشروعك/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، بما في ذلك المعلومات حول استخدام الأشخاص لتطبيقك. سيستخدم فيسبوك المعلومات التي يتلقاها وفقًا لسياسة استخدام البيانات الخاصة بنا (https://www.facebook.com/about/privacy/)، بما في ذلك تزويدك برؤى حول فعالية إعلاناتك واستخدام تطبيقك. تتيح لنا عمليات التكامل هذه أيضًا ولشركائنا عرض الإعلانات على فيسبوك وخارجه.
يمكنك تقييد مشاركة المعلومات معنا عن طريق تحديث عنصر التحكم في الرؤى في أداة المطور (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، فإنك توافق على هذه الشروط.