سجل التغييرات والملاحظات المتعلقة بالإصدار لمجموعة Facebook SDK لنظام Android.
للحصول على سجل تغييرات الإصدار 5.0.0 والإصدارات الأحدث، راجع facebook/facebook-android-sdk/CHANGELOG.md في GitHub.
الفئات التي تم إيقاف استخدامها: FacebookUninstallTracker
دعم الملء التلقائي على نظام Android (ميزة جديدة تم طرحها مع إصدار Android Oreo)
الميزات الجديدة لمجموعة SDK المشاركة في Messenger: منشور المدونة
لا توجد تغييرات.
لا توجد تغييرات.
title
وdescription
وcaption
وimage
لـ FBSDKShareLinkContent
. يرجى اتخاذ الإجراء المناسب لإزالة استخدامها.LoginType
من العناصر المطلوبة كجزء من SkinManager
وAdvancedUiManager
AppLoginTheme
إذا تم استخدام المظاهرلا توجد تغييرات.
لا توجد تغييرات.
لا توجد تغييرات.
لا توجد تغييرات.
AudienceNetworkActivity
مطلوبًا في ملف بيانات Android.onAdClickedListener
.FBInstreamAdView
FBAdChoicesView
المتحركة القابلة للتوسيع لكل من UIRectCornerTopRight وUIRectCornerBottomRightSQLiteDatabaseLockedException
CUSTOM_TAB
إلى CHROME_CUSTOM_TAB
AppLinkData.ARGUMENTS_TAPTIME_KEY
AppEventsLogger.setPushNotificationsRegistrationId
وAppEventsLogger.logPush*
. راجع الإشعارات المباشرة لمزيد من التفاصيل.ShareHashtag
لدعم مشاركة علامات الهاشتاج. راجع المشاركة في Android لمزيد من التفاصيل.ShareMediaContent
لدعم مشاركة المحتوى المختلط (مثل الصور ومقاطع الفيديو). راجع المشاركة في Android لمزيد من التفاصيل.ShareLinkContent.Builder.setQuote
لدعم مشاركة عروض الأسعار من رابط. راجع المشاركة في Android لمزيد من التفاصيل.AppInviteContent.setPromotionDetails
وAppLinkData.getPromotionCode
لتسهيل تضمين الرمز الترويجي من خلال دعوة التطبيق. راجع دعوات التطبيق لمزيد من التفاصيل.AppEventsLogger.activateApp(Application)
لتبسيط استخدام تحليلات فيسبوك إلى حدٍ كبير. يمكنك استدعاء هذا الأسلوب من onCreate
للتطبيق بدلاً من تنفيذ الاستدعاء داخل كل نشاط. راجع أحداث التطبيق لمزيد من التفاصيل.DeviceLoginButton
لمصادقة تدفق الجهاز مع إمكانية تعيين محدد URI التوجيه.DeviceLoginManager
لمصادقة تدفق الجهاز مع إمكانية تعيين محدد URI التوجيه.لا توجد تغييرات
ملاحظة: حدد فيسبوك خطأ في تسجيل مرة ظهور الإعلان في إصدار Audience Network jar 4.6 لنظام Android والذي يمكن أن يؤدي إلى انخفاض مرات ظهور الإعلان والإيرادات. تم إصلاح الخطأ في الإصدار 4.7 ونوصي بشدة بالتحديث إلى هذا الإصدار.
لا توجد تغييرات
توجد تغييرات عاجلة في هذا الإصدار. للحصول على التفاصيل، يمكنك الرجوع إلى دليل الترقية. ترقية مجموعة Android SDK من 4.0.1 إلى 4.1.0.
يمثل الإصدار 4.0 من Facebook SDK لنظام Android ترقية رئيسية، حيث يتميز بما يلي:
يوضح ذلك الاختلافات الرئيسية بين الإصدارين 3.x و4.0 من مجموعة SDK. للحصول على تفاصيل حول الترقية، راجع ترقية مجموعة Android SDK من الإصدار 3.x إلى 4.x.
تسجيل الدخول:
LoginManager
وAccessToken
- تعمل هاتان الفئتان الجديدتان على إجراء تسجيل دخول فيسبوك. لمزيد من التفاصيل، راجع تسجيل دخول فيسبوك في نظام Android.
AccessTokenTracker
- تتلقى هذه الفئة الجديدة إخطارات بتغييرات رمز الوصول. ويتضمن ذلك تحديث الرمز أو تسجيل الدخول بواسطة مستخدم آخر. راجع تسجيل دخول فيسبوك في نظام Android، تتبع رموز الوصول.
Profile
وProfileTracker
هما فئتان جديدتان لتلقي إشعارات تغييرات الملف الشخصي، مثل عندما يقوم شخص مختلف بتسجيل الدخول إلى التطبيق. راجع تسجيل دخول فيسبوك في نظام Android، تتبع الملف الشخصي الحالي.
أخطاء تسجيل الدخول وواجهة Graph API - بإمكان LoginManager
الآن حل أخطاء GraphRequest
المتعلقة بتسجيل الدخول. راجع LoginManager.resolveError()
المشاركة:
ShareApi
لمساعدة المشاركة عبر واجهة Graph API.مربعات الحوار:
*Dialog
بفئة *Content
مع Builder
حتى تتمكن من تعيين المعلمات بسهولة.تم إيقاف الاستخدام - تمت إزالة أي فئات أو طرق تم وضع علامة @deprecated
عليها في الإصدار 3.x. تم نقل بعض الفئات الخاص بالميزات إلى حزم خاصة مثل com.facebook.login
وcom.facebook.share
.
واجهة Graph API - تمت إزالة الفئات GraphObject
وOpenGraphObject
وOpenGraphAction
من أجل استخدام كائنات JSON مباشرةً. لا يزال بإمكان التطبيقات التي تستخدم كائنات/إجراءات OG للمشاركة استخدام أساليب أداة المساعدة في الفئتين ShareOpenGraphObject
وShareOpenGraphAction
لبناء كائن/إجراء OG. يتيح ذلك للمطورين استخدام ProGuard عبر مشاريعهم بالكامل.
تمت إزالة UiLifecycleHelper
- تمت إزالة ذلك واستدعاءات onActivityResult
أو handleOnActivityResult
العديدة لإدخال النتائج لتسجيل الدخول أو تتواجد مربعات الحوار الآن في الفئة CallbackManager
.
LoginFragment
- تمت الإزالة.
أجزاء أداة الاختيار - تمت الإزالة.
المشاركة:
فئات المشاركة - تم تعديل الكثير من أنواع المشاركة. راجع المشاركة في نظام Android.
تغييرات مربع الحوار - تم تحويل كل فئات *Dialog
لاستخدام FacebookCallback
وCallbackManager
.
إجراء الويب الاحتياطي التلقائي - يتم تحويل ShareDialog
وAppInviteDialog
تلقائيًا بشكل احتياطي إلى استخدام مربع حوار الويب إذا لم يتواجد تطبيق فيسبوك على الجهاز. راجع المشاركة في نظام Android، الإجراءات الاحتياطية المضمنة للمشاركة.
تسجيل الدخول:
يحتوي AccessToken
الآن على userId
.
فئات الاستبدال - تمت إزالة Session
وUserSettingsFragment
واستبدالهما بالفئتين LoginManager
وAccessToken
. تم استبدال LoginActivity
بـ FacebookActivity
.
التعامل مع الأخطاء
FacebookRequestError
- تم تحديث تصنيف الخطأ.
معالجة الخطأ - تم التحديث وتضمين طرق جديدة لمعالجة الأخطاء باستخدام مجموعة SDK. راجع استخدام واجهة Graph API، نظام Android، معالجة الأخطاء واستكشاف الأخطاء وإصلاحها.