سجل التغييرات والملاحظات المتعلقة بالإصدار لمجموعة 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 وAdvancedUiManagerAppLoginTheme في حالة استخدام السماتلا توجد تغييرات.
لا توجد تغييرات.
لا توجد تغييرات.
لا توجد تغييرات.
AudienceNetworkActivity مطلوبًا في ملف بيانات Android.onAdClickedListener لعدم إطلاق العناصر الفرعية الدوّارة للإعلان الأصلي.FBInstreamAdViewFBAdChoicesView تحريك قابل للتوسيع لـ UIRectCornerTopRight وUIRectCornerBottomRightSQLiteDatabaseLockedExceptionCUSTOM_TAB إلى CHROME_CUSTOM_TABAppLinkData.ARGUMENTS_TAPTIME_KEYAppEventsLogger.setPushNotificationsRegistrationId وAppEventsLogger.logPush*. راجع الإشعارات المباشرة لمزيد من التفاصيل.ShareHashtag لدعم مشاركة علامات الهاشتاج. راجع المشاركة على Android لمزيد من التفاصيل.ShareMediaContent لدعم مشاركة المحتوى المختلط (مثل الصور ومقاطع الفيديو). راجع المشاركة على Android لمزيد من التفاصيل.ShareLinkContent.Builder.setQuote لدعم مشاركة الاقتباسات من رابط. راجع المشاركة على Android لمزيد من التفاصيل.AppInviteContent.setPromotionDetails وAppLinkData.getPromotionCode لتسهيل تضمين رمز ترويجي مع دعوة التطبيق. راجع دعوات التطبيق لمزيد من التفاصيل.AppEventsLogger.activateApp(Application) لتبسيط استخدام Facebook Analytics بشكل كبير. استدع هذا الأسلوب من onCreate في تطبيقك بدلاً من داخل كل نشاط. راجع أحداث التطبيق لمزيد من التفاصيل.DeviceLoginButton لمصادقة دفق الجهاز مع القدرة على تعيين محدد URI لإعادة التوجيه.DeviceLoginManager لمصادقة دفق الجهاز مع القدرة على تعيين محدد URI لإعادة التوجيه.لا توجد تغييرات
ملاحظة: لقد حدد فيسبوك خطأً في تسجيل مرات ظهور الإعلان في الإصدار 4.6 من ملف jar لمنصة Audience Network في نظام 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، معالجة الأخطاء واستكشاف الأخطاء وإصلاحها.