سجل تغييرات مجموعة Facebook SDK لنظام Android

سجل التغييرات والملاحظات المتعلقة بالإصدار لمجموعة Facebook SDK لنظام Android.

الإصدار 5.0.0 والإصدارات الأحدث

بالنسبة إلى سجلات التغييرات للإصدار 5.0.0 والإصدارات الأحدث، راجع facebook/facebook-android-sdk/CHANGELOG.md على GitHub.

الإصدار 4.41.0 - 8 مارس 2019

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

الفئات التي تم إيقاف استخدامها: FacebookUninstallTracker

ما تم إصلاحه

الإصدار 4.40.0 - 22 يناير 2019

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاحات الأخطاء المتنوعة

4.39.0 - 5 ديسمبر 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

  • يتم تشغيل التسجيل التلقائي للشراء داخل التطبيق بشكل افتراضي. ويمكن التحقق من عمليات الشراء ذاتية التسجيل على نظام Android باستخدام بيانات الاعتماد التي تم تحميلها. معرفة المزيد

ما تم إصلاحه

  • إصلاحات الأخطاء المتنوعة

الإصدار 4.38.1 - 1 نوفمبر 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاح مشكلات اتصال التثبيت بدون رموز

الإصدار 4.38.0 - 23 أكتوبر 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاحات الأخطاء المتنوعة

4.37.0 - 27 سبتمبر 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاحات الأخطاء المتنوعة

4.36.1 - 17 سبتمبر 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاحات الأخطاء المتنوعة

4.36.0 - 29 أغسطس 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاحات الأخطاء المتنوعة

4.35.0 - 26 يوليو 2018

مجموعة Facebook SDK

ما تمت إضافته

  • الترقية إلى Facebook Graph API الإصدار 3.1

ما تم تعديله

ما تم إصلاحه

  • مجموعة إصلاحات أخطاء متنوعة.

4.34.0 - 18 يونيو 2018

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة وحدة تسويق لتمكين تسجيل أحداث التطبيق دون كتابة رموز برمجية.
  • تمت إضافة JavascriptInterface وأسلوب augmentWebview. هذا يسمح للتطبيقات المختلطة بإرسال AppEvents من البيكسل.
  • تمت إضافة خاصية videoAsset إلى FBShareVideo حتى يتمكن الشركاء من مشاركة فيديو من مكتبة الصور باستخدام PHAsset.

ما تم تعديله

  • تحسين التوافق مع واجهة Graph API الإصدار 3.0.

ما تم إصلاحه

  • مجموعة إصلاحات أخطاء متنوعة.

4.33.0 - 1 مايو 2018

مجموعة Facebook SDK

ما تمت إضافته

  • الترقية إلى Facebook Graph API الإصدار 3.0
  • تمت إضافة طريقة الملاءمة ACCESSTOKEN.ISCURRENTACCESSTOKENACTIVE()‎.

ما تم تعديله

ما تم إصلاحه

  • معالجة أفضل لعمليات تسجيل الدخول غير النشطة
  • إصلاحات الأخطاء المتنوعة

الإصدار 4.32.0 - 11 أبريل 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاحات الأخطاء المتنوعة - تم إصلاح حالة التسابق في setUserId وupdateUserPropertiesin (Android SDK)

الإصدار 4.31.0 - 28 فبراير 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاحات الأخطاء المتنوعة

Account Kit

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاحات الأخطاء المتنوعة

4.30.0 - 24 يناير 2018

مجموعة Facebook SDK

ما تمت إضافته

  • الحماية من ثغرة تجاوز المسار: https://support.google.com/faqs/answer/7496913
  • دعم إدارة التبعية المستندة إلى المتغير في Gradle 4.1 وAndroid Studio 3.0

ما تم تعديله

ما تم إصلاحه

  • إصلاحات بسيطة في مشاركة Messenger
  • إصلاحات الأخطاء المتنوعة

Account Kit

ما تمت إضافته

  • الترقية إلى AccountKit Graph API الإصدار 1.3

ما تم تعديله

  • تمت إزالة API تفضيلات الحساب
  • تم تحديث أداة تحديد أكواد البلدان وإدخالات رقم الهاتف

ما تم إصلاحه

  • تم إصلاح تحليل رقم JIO الجديد

الإصدار 4.29.0 - 5 ديسمبر 2017

مجموعة Facebook SDK

ما تمت إضافته

  • دعم الملء التلقائي على نظام Android (ميزة جديدة تم طرحها مع إصدار Android Oreo)

  • ميزات مجموعة SDK مشاركة Messenger الجديدة: منشور المدونة

ما تم إصلاحه

  • إصدار رموز برمجية لـ XCode 9 / iOS 11 SDK

4.28.0 - 7 نوفمبر 2017

مجموعة Facebook SDK

ما تمت إضافته

  • إصدار تطبيق نموذجي لرمز تسجيل دخول فيسبوك جديد

ما تم تعديله

  • تم التوقف عن استخدام ميزة دعوات التطبيق.
  • تم التوقف عن استخدام زر "أعجبني" الأصلي.

4.27.0 - 26 سبتمبر 2017

مجموعة Facebook SDK

ما تمت إضافته

  • التسجيل التلقائي لعمليات الشراء داخل التطبيق

ما تم تعديله

  • تمت إعادة هيكلة مجموعة Facebook SDK وتنظيمها في مكتبات/وحدات منفصلة يمكن أن تعتمد على بعضها بعضًا.
  • يتم نقل GraphRequest.createOpenGraphObject(ShareOpenGraphObject) إلى ShareGraphRequest.createOpenGraphObject(ShareOpenGraphObject)
  • يتم نقل FacebookSDK.[set|get]WebDialogTheme(...) إلى WebDialog.[set|get]WebDialogTheme(...)
  • إزالة الأبعاد غير المستخدمة من styles.xml
  • إزالة الملفات التي لا يتم استخدامها إلا في الاختبارات الداخلية
  • تحديثات ملفات ProGuard

ما تم إصلاحه

  • تم إصلاح مشكلة عرض نمط لوحة مفاتيح غير صحيح على شاشة إدخال الرمز البرمجي

Account Kit

ما تم إصلاحه

  • عمليات تصحيح الأخطاء وتحديثات نماذج التطبيقات

4.26.0 - 24 أغسطس 2017

مجموعة Facebook SDK

ما تمت إضافته

  • رموز QR في تسجيل دخول الأجهزة والمشاركة

ما تم إصلاحه

  • إضافة قيد تحقق "null check" إلى ExperimentationConfiguration عند طلب تكوين.

Account Kit

ما تمت إضافته

  • يمكنك الآن تحديد لغة افتراضية في ملف البيانات ولا يتطلب الأمر تضمين الترجمات الإنجليزية بعد الآن.

ما تم إصلاحه

  • إصلاح واجهات المستخدم الثانوية

4.25.0 - 26 يوليو 2017

مجموعة Facebook SDK

ما تم إصلاحه

  • تم تغيير ShareDialog.canShow ليتم إرجاع false بشكل صحيح عند محاولة مشاركة الصور المحلية في ShareOpenGraphContent إلى مربع حوار الويب.

Audience Network

ما تمت إضافته

  • استخدام Exoplayer لإعلانات الفيديو بدلاً من Mediaplayer

ما تم تعديله

  • تم تحديث خدمة Google Play ودعم إصدارات تبعية المكتبة

ما تم إصلاحه

  • إصلاح العطل الذي يحدث عند التفاعل مع الشاشة بعد انتهاء الفيديو بمكافأة وقبل عرض بطاقة النهاية
  • إصلاح مشكلة عدم التعبئة في بدايات الظهور عند عدم استرداد الإعلان
  • إصلاح مشكلة إعادة تشغيل Exoplayer للفيديو بعد التدوير في الإعلانات الخلالية
  • إصلاح العطل الذي يحدث على الأجهزة التي تستخدم إصدارات Android قديمة (الإصدارات الأقل من 4.2) بالنسبة إلى إعلانات الفيديو الخلالية

Account Kit

ما تمت إضافته

  • إذا كانت خدمات Google Play متوفرة، فلن يحتاج المطوّرون بعد الآن إلى الإذن READ_PHONE_STATE لملء رقم هاتف الأجهزة تلقائيًا.
  • إذا كانت خدمات Google Play متوفرة، فلن يحتاج المطوّرون بعد الآن إلى إذن GET_ACCOUNTS لملء عنوان البريد الإلكتروني للجهاز تلقائيًا.
  • التحقق الفوري من البريد الإلكتروني

4.24.0 - 26 يونيو 2017

مجموعة Facebook SDK

ما تم تعديله

  • تمت إضافة معلمة لتعيين مدة إشعار تسجيل الدخول السريع
  • يظهر الملف الشخصي للمستخدم بمجرد استدعاء نجاح تسجيل الدخول السريع. يتطلب هذا تثبيت فيسبوك لنظام Android بالإصدار 131 على الجهاز.
  • تجزئة Md5 لاسم الحدث في فئة AppEvent

Audience Network

ما تمت إضافته

  • تم تعطيل شريط عناصر التحكم في الوسائط في Exoplayer
  • تمت إضافة تصميم جديد لزر الإغلاق القابل للتخطي وزر تخطي جديد
  • تمت إضافة تصميم جديد لزر تشغيل / إيقاف مؤقت في الفيديو بمكافأة

ما تم تعديله

  • تم إدخال تحسينات على أبعاد / حجم AdMetadata في الفيديو بمكافأة
  • تم تغيير لون شريط التقدم ليتوافق مع لون زر الدعوة لاتخاذ إجراء لإنهاء البطاقة في الفيديو بمكافأة

ما تم إصلاحه

  • يمكن النقر مرة أخرى على طرق العرض التي تم تسجيلها خارج نطاق بنية طريقة عرض الإعلان الرئيسية
  • تمت إزالة حالة التسابق في أداة فحص عرض الإعلان عند تغيير حالة النافذة

Account Kit

ما تم إصلاحه

  • تم إصلاح مشكلات متعلقة بعمليات الفشل في قراءة رسائل sms بعد التبديل بعيدًا عن AccountKit ثم العودة إليها.

4.23.0 - 25 مايو 2017

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة دعم إلغاء تسجيل استدعاء تسجيل الدخول

Audience Network

ما تم إصلاحه

  • إعادة محاولة التشغيل عند حدوث خطأ عند إعادة تشغيل الفيديو بعد أن يأتي التطبيق من الخلفية على أجهزة Nexus
  • إصلاح سلوك زر للخلف بطريقة تسمح بتخطي مقاطع الفيديو تلقائية التشغيل
  • مسح أحداث وقت تشغيل الفيديو عند توقف وحدة التسجيل.
  • تعيين nativeAdViewAttributes على null إذا كان nativeConfigObject كائنًا فارغًا
  • إصلاح استدعاء الإعلان الخلالي المعروض مرتين بالنسبة إلى إعلانات الفيديو المُضمنة في المحتوى
  • إصلاح التشغيل / الإيقاف المؤقت عند محاولة عرض وحدات التحكم في الفيديو
  • فرض اللون في عداد التقدم في إعلانات الفيديو المُضمن في المحتوى
  • تم إصلاح تسريب الذاكرة في AudienceNetworkActivity

Account Kit

ما تمت إضافته

  • تمت إضافة أعلام البلدان إلى أداة تحديد كود البلد لتسجيل دخول الهاتف

ما تم إصلاحه

  • إصلاح حالات التوقف عند محاولة إجراء عدم عمليات تسجيل دخول
  • إصلاح بعض المشكلات الفنية في واجهة المستخدم

4.22.1 - 11 مايو 2017

مجموعة Facebook SDK

لا توجد تغييرات.

Audience Network

لا توجد تغييرات.

Account Kit

ما تم إصلاحه

  • تعطل المؤشر الفارغ عند إعادة إرسال صفحة الرمز البرمجي.

4.22.0 - 18 أبريل 2017

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة Places Graph.
  • تسجيل الدخول السريع لتسجيل الدخول إلى فيسبوك: تمت إضافة استرداد حالة تسجيل الدخول إلى مدير تسجيل الدخول.
  • تم التحديث لاستخدام الإصدار 2.9 من Graph API.

ما تم تعديله

  • تحديثات على ترجمة تسجيل الدخول الذكي
  • تم إيقاف استخدام الحقول title وdescription وcaption وimage في FBSDKShareLinkContent. يرجى اتخاذ الإجراء المناسب لإزالة استخدامها.

Account Kit

ما تمت إضافته

  • تحقق احتياطي من صحة رقم الهاتف باستخدام مكالمة صوتية.
  • استدعاء عنصر نقطة نهاية تسجيل الخروج لميزة تسجيل الخروج

ما تم تعديله

  • تمت إضافة ميزة تسجيل إضافية
  • تم تحديث واجهة المستخدم لدفق إعادة إرسال رسالة SMS
  • تحسين تجربة المستخدم للشاشات الصغيرة
  • إزالة LoginType من بين العناصر المطلوبة كجزء من SkinManager وAdvancedUiManager
  • تحسين طريقة عرض نص الإفصاح في تجربة المستخدم
  • لا توجد حاجة إلى AppLoginTheme في حالة استخدام السمات
  • تمت الترقية لاستخدام إصدار 1.2 من Graph API في Account Kit

4.21.1 - 6 أبريل 2017

مجموعة Facebook SDK

لا توجد تغييرات.

Audience Network

ما تم إصلاحه

  • التعطل عند تهيئة مشاهدات الإعلان من خلال سياق التطبيق

Account Kit

لا توجد تغييرات.

4.21.0 - 4 أبريل 2017

مجموعة Facebook SDK

لا توجد تغييرات.

Audience Network

ما تمت إضافته

  • تم إدخال العديد من التحسينات على الأداء ومعدل الاستقرار.
  • تصميم جديد لإعلانات الفيديو الخلالية - سيتم طرحه تدريجيًا.

ما تم إصلاحه

  • توقف متصفح داخل التطبيق نتيجة لعدم تحميل عنوان URL
  • إصلاح تسرب في الذاكرة في Media Player لنظام التشغيل Android 7

Account Kit

لا توجد تغييرات.

4.20.0 - 1 مارس 2017

مجموعة Facebook SDK

ما تم تعديله

Audience Network

ما تمت إضافته

  • تم إدخال العديد من التحسينات على الأداء ومعدل الاستقرار.

ما تم تعديله

  • لم يعد AudienceNetworkActivity مطلوبًا في ملف بيانات Android.

ما تم إصلاحه

  • تم إصلاح onAdClickedListener لعدم إطلاق العناصر الفرعية الدوّارة للإعلان الأصلي.
  • تم إصلاح مشكلة التوقف عند النقر على التنسيق الدوّار للإعلانات الأصلية في وحدات المحاكاة.

Account Kit

ما تمت إضافته

  • تضمين 4 لغات جديدة مترجمة.
  • توفير واجهات كلاسيكية وحديثة وشبه شفافة لسهولة تخصيص واجهة المستخدم.

ما تم تعديله

  • إضافة علامات إيقاف الاستخدام للرمز البرمجي القديم.

ما تم إصلاحه

  • يتم إصلاح أخطاء متعددة.

الإصدار 4.19.0 - 25 يناير 2017

مجموعة Facebook SDK

ما تم تعديله

  • تتم الآن تهيئة مجموعة Facebook SDK تلقائيًا عند بدء التطبيق. وفي معظم الحالات، لم يعد يتطلب الأمر استدعاء FacebookSDK.sdkInitialize() يدويًا بعد الآن. راجع دليل الترقية للحصول على المزيد من التفاصيل.
  • يتم الآن استدعاء تنشيط التطبيق أثناء تهيئة مجموعة SDK. لتعطيل هذه الميزة، يرجى اتباع الإرشادات الواردة في دليل الترقية.
  • تحديث مظهر ومضمون زر LoginButton (تسجيل الدخول). راجع دليل الترقية للحصول على المزيد من التفاصيل.

ما تم إصلاحه

  • تسريب محتمل للذاكرة في ActivityLifecycleTracker

مجموعة Audience Network SDK

ما تمت إضافته

  • تمت إضافة وحدات إصغاء يتم تشغيلها في المقدمة/الخلفية إلى MediaView.

ما تم إصلاحه

  • تم إصلاح عطل في NativeAdsManager لواجهة Android API الأقل من الإصدار 18.
  • يتم الآن استدعاء أسلوب onComplete في MediaViewListener بشكل صحيح عند انتهاء تشغيل الفيديو.
  • عطل أثناء تشغيل متصفح داخل التطبيق نتيجة لبروتوكولات غير مدعومة.

مجموعة Account Kit SDK

ما تم تعديله

  • مجموعة Account Kit SDK الآن يتم بدؤها تلقائيًا عند بدء التطبيق. وفي معظم الحالات، لم يعد يتطلب الأمر استدعاء FacebookSDK.sdkInitialize()‎ يدويًا بعد الآن. راجع دليل الترقية للحصول على المزيد من التفاصيل.
  • زر التحقق الفوري الافتراضي لـ Account Kit مثل "متابعة"

ما تم إصلاحه

  • تم إصلاح خطأ يعرض فيه نظام التشغيل Android الإصدار 7 وما بعده في حالة وجود ملف مميز بـ WORLD_
  • سهم للخلف يظهر في شاشة إدخال
  • تعيين التركيز على أول حقل إدخال في شاشة إدخال رمز التأكيد
  • تمت إضافة ترجمات اللغة الفيتنامية
  • فحص سلوك الأذونات على بعض الأجهزة

ما تمت إضافته

  • تسجيل أكواد البلدان

4.18.0 - 30 نوفمبر 2016

مجموعة Facebook SDK

ما تم تعديله

  • إضافة التحقق من القيمة null إلى AppEventsLogger.handleResponse()‎.

Audience Network

ما تم إصلاحه

  • تم إصلاح adViewDidClick الذي لا يتم إطلاقه بشكل صحيح في FBInstreamAdView
  • إصلاح FBAdChoicesView تحريك قابل للتوسيع لـ UIRectCornerTopRight وUIRectCornerBottomRight

مجموعة Account Kit SDK

ما تم تعديله

  • إضافة التحقق من القيمة null عند الحصول على رمز الخطأ AccountKitError.

4.17.0 - 26 أكتوبر 2016

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة setUserID وupdateUserProperties إلى FBAppEventsLogger. راجع هنا لمزيد من التفاصيل.
  • تمت إضافة ميزة "تسجيل الدخول الذكي" في تطبيقات Android TV/FireTV. راجع منشور المدونة لمزيد من المعلومات. ولا يلزم إجراء أي تغييرات على واجهة API للاستفادة من هذه الميزة الجديدة.

ما تم تعديله

  • تم تحديث مكتبات دعم Android

ما تم إصلاحه

  • تم إصلاح مشكلة الإشارة إلى الأشخاص في مشاركات Open Graph.

Audience Network

ما تم إصلاحه

  • تم إصلاح SQLiteDatabaseLockedException

Account Kit

ما تمت إضافته

  • تحقق فوري من تسجيل الدخول برقم الهاتف

ما تم تعديله

  • تحسينات تتعلق بالإبلاغ عن رمز الخطأ
  • تم التحديث لاستخدام نقطة نهاية الرسم البياني 1.1 Account Kit
  • تم تحديث تسجيل الجلسة
  • تمت إزالة إعادة استدعاء الإلغاء

4.16.1 - 7 أكتوبر 2016

مجموعة Facebook SDK

ما تم تعديله

Audience Network

ما تم إصلاحه

  • ConcurrentModificationException مؤقت
  • تحذيرات StrictMode المرتبطة بمؤشرات قاعدة البيانات

4.16.0 - 27 سبتمبر 2016

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة FacebookSdk.setGraphApiVersion للسماح بإعداد عام لإصدارات Graph API المختلفة

ما تم إصلاحه

  • PR-483 تم إصلاح DeadObjectExceptions المحتملة
  • PR-483 تم إصلاح DeadObjectExceptions المحتملة
  • معالجة أفضل للموضوعات من أجل القوائم المنسدلة webdialog

Audience Network

ما تمت إضافته

  • متصفح داخل التطبيق لفتح إعلانات الروابط في WebView
  • فئة InstreamVideoAdView لدعم مواضع الإعلانات المُضمنة في المحتوى

ما تم تعديله

  • تم تحديث حد التخزين المؤقت للفيديو إلى 64 ميجابايت بالنسبة إلى الجلب المسبق
  • تم إيقاف تشغيل setAutoplay وsetAutoplayOnMobile في MediaView

ما تم إصلاحه

  • تسرب الذاكرة بسبب احتجاز LocalBroadcastReceiver في مرجع MediaView
  • NullPointerException في حالة تحديث WebView على الجهاز أثناء مزامنة ملفات تعريف الارتباط

مجموعة Account Kit SDK

ما تمت إضافته

  • تمت إضافة مؤقِت لإرسال رسائل SMS الجديدة إلى نفس رقم الهاتف

ما تم تعديله

  • تحديثات لغة المحتوى + الترجمة
  • تحديثات تجربة المستخدم للشاشات الصغيرة
  • تم تغيير زر التأكيد من "تم" إلى "التالي"

ما تم إصلاحه

  • استخدام رمز البلد الذي قدمه المطوِّر بدلاً من الرمز الموجود في الهاتف
  • العناصر الرسومية المتجهية في Lollipop والأجهزة الأقل
  • سلوك لوحة المفاتيح المعروض على Lollipopوالأجهزة الأقل

4.15.0 - 23 أغسطس 2016

مجموعة Facebook SDK

ما تم تعديله

  • يتيح PR-470 للمطورين تحديد معلمات الاستعلام في عنصر المسار لطلب المخطط
  • تم إيقاف استخدام مجموعات التطبيقات والألعاب المقترنة بالفئات والطرق
  • تم تعديل واجهة مستخدم تسجيل دخول الجهاز لاستخدام خط Roboto

ما تم إصلاحه

  • تم توفير معالجة أفضل لعلامات التبويب المخصصة في Chrome لتسجيل دخول فيسبوك
  • تم توفير معالجة أفضل لثبات حدث التطبيق عند وجود تلف بالقرص
  • تم إصلاح نموذج تطبيق تبديل المستخدم في PR-481
  • تم إصلاح مشكلة التناوب في مربع حوار الويب في Android 6.0

Audience Network

ما تم تعديله

  • تم إدخال تحسينات على استقرار الفيديو وتحديث واجهة مستخدم ملء الشاشة

مجموعة Account Kit SDK

ما تم تعديله

  • تم تحويل صورة PNG إلى عنصر رسومي متجهي لتقليل حجم مجموعة SDK
  • تمت إضافة مثال لتحديد لغات الترجمة في defaultConfig للنماذج
  • تم تحديث سلاسل الإفصاح لشاشة الدخول الأولية

ما تم إصلاحه

  • تم إصلاح RuntimeException بسبب التحقق من أذونات الجهاز في الأجهزة الأقدم

4.14.1 - 4 أغسطس 2016

Audience Network

ما تم إصلاحه

  • تم إصلاح استثناء تبعية Gradle البعيدة نتيجة لوجود ملف 4.14.0 POM غير صالح

4.14.0 - 13 يوليو 2016

مجموعة Facebook SDK

ما تمت إضافته

  • سيتم تلقائيًا استخدام تطبيق Facebook Lite الإصدار 11 وما بعده بواسطة مجموعة SDK لدفق تسجيل الدخول في حالة عدم تثبيت تطبيق فيسبوك لنظام Android

ما تم تعديله

ما تم إصلاحه

  • تم إصلاح مشكلة تحدث عندما تتسبب أحداث التطبيق غير الصالحة في فشل تسجيل أحداث التطبيق

Audience Network

ما تم إصلاحه

  • تم إصلاح مشكلة تسجيل مرات الظهور عند عرض "النشاط" أعلى قفل لوحة المفاتيح

4.13.2 - 1 يوليو 2016

مجموعة Facebook SDK

ما تم إصلاحه

  • إمكانية فقد أحداث التطبيق في وضع الطيران بعد تبديل الأنشطة

مجموعة Account Kit SDK

ما تم إصلاحه

  • استثناء المؤشر الفارغ (NPE) أثناء تسجيل الدخول

الإصدار 4.13.1 - 17 يونيو 2016

مجموعة Facebook SDK

ما تم إصلاحه

  • إصلاح استثناء المؤشر الفارغ في AppEventsLogger

4.13.0 - 15 يونيو 2016

مجموعة Facebook SDK

ما تم تعديله

  • تم السماح بفتح علامات التبويب المخصصة في Chrome على Chrome Beta وDev
  • تم جعل رمز وصول علامة التبويب المخصصة في Chrome يعمل مع مربعات حوار عرض الويب
  • تم تثبيت سجل Explitly في activateApp باستخدام AppEventsLogger

ما تم إصلاحه

  • تم إصلاح تسريب النشاط في مسجل أحداث التطبيق
  • تم إصلاح توقف محتمل في AppEventsLogger
  • تم إصلاح %@ في الترجمات
  • إصلاح "الفئة غير موجودة عند إلغاء التسلسل": com.facebook.login.LoginClient$Request
  • PR 476 - يتعين إجراء فشل سريع عند الفشل في العثور على التوقيع الصحيح.

مجموعة Account Kit SDK

ما تم تعديله

  • تم رسم معظم أصول الصور كمتجهات بدلاً من صور PNG وهو ما يقلل من حجم مجموعة SDK

ما تم إصلاحه

  • تم إصلاح عرض زر التالي من https://developers.facebook.com/bugs/1091582134248501/
  • تم إصلاح خطأ يظهر عند عدم تهيئة مجموعة SDK ليتوافق مع اسم الأسلوب الصحيح
  • تم إصلاح الترجمة الكورية لصفحة تسجيل دخول الهاتف

الإصدار 4.12.1 - 26 مايو 2016

مجموعة Facebook SDK

ما تم إصلاحه

  • تمت معالجة NoSuchAlgorithmException في الأجهزة التي تعمل بإصدارات قديمة من Android عند قراءة responseCode في HttpURLConnection

Audience Network

ما تم تعديله

  • تمت إزالة استخدامات X509TrustManager لمعالجة تحذير Google Play

ما تم إصلاحه

  • تم إصلاح خطأ عدم وجود تبعية AdQuality
  • تم إصلاح الخطأ الذي يمنع MediaPlayer من استئناف التشغيل في أجهزة محددة

4.12.0 - 20 مايو 2016

مجموعة Facebook SDK

ما تم تعديله

  • لا تتم جدولة إرسال أحداث التطبيق إلا إذا كانت هناك أحداث تطبيق لإرسالها بدلاً من كل 15 ثانية.
  • ستعمل عمليات تسجيل الدخول الأولية على تمرير التمييز "إعادة الطلب" حتى يتم تقديم الأذونات المرفوضة مسبقًا في مربع الحوار تسجيل الدخول
  • تم الانتقال إلى Gradle 2.10
  • تم تغيير مصدر رمز الوصول من CUSTOM_TAB إلى CHROME_CUSTOM_TAB
  • تم إيقاف الاستخدام AppLinkData.ARGUMENTS_TAPTIME_KEY
  • تمت إضافة FacebookActivity وChromeCustomTabsActivity إلى AndroidManifest لمكتبة Facebook SDK.

ما تم إصلاحه

  • تم إصلاح مشكلة في ShareDialog حيث لم تتم مشاركة الاقتباسات في حالة عدم تثبيت تطبيق فيسبوك.
  • قامت Proguard بإزالة معلومات التسلسل التي تتسبب في حدوث استثناء عند إنشاء تسلسل لأحداث التطبيق في القرص في بعض الحالات.
  • لا يتم مسح ملف التخزين المؤقت لأحداث التطبيق التالفة أبدًا
  • تم إصلاح العطل المحتمل الذي يحدث عند بدء التطبيق بعد اكتمال المشاركة أو تسجيل الدخول ومشكلة إنهاء التطبيق أثناء تسجيل الدخول أو المشاركة.
  • تم إصلاح الأمان واستثناء المؤشر الفارغ على بعض أجهزة Meizu

Audience Network

ما تم إصلاحه

  • تعطل RecyclerView بسبب عدد غير صالح من العناصر الفرعية
  • خطأ حيث لا يتم استدعاء adListeners في MPA التابعة

Account Kit

ما تمت إضافته

  • يمكن تحديد redirect_uri في محاولات تسجيل الدخول باستخدام البريد الإلكتروني حتى يتمكن الأشخاص من رؤية الزر الذي يطالبهم بفتح التطبيق بعد التأكيد

ما تم إصلاحه

  • يتم الآن قبول عناوين البريد الإلكتروني التي بها مسافات في النهاية
  • إصلاح حالة تسابق محتملة عند استطلاع رأي بشأن تأكيد البريد الإلكتروني بعد إلغاء الطلب

4.11.0 - 12 أبريل 2016

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة AppEventsLogger.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 لإعادة التوجيه.

ما تم تعديله

  • تم التحديث لاستخدام الإصدار 2.6 من Graph API.
  • تم تحسين دقة تتبع الجلسة في AppEvents، بما في قيمة قابلة للتكوين لحدود انتهاء مهلة تحديد الجلسة (الموجودة في إعدادات Facebook Analytics في التطبيق).
  • يمكن لمجموعة SDK استخدام علامات التبويب المخصصة في متصفح Chrome تلقائيًا لدفق تسجيل الدخول إذا كان تطبيق فيسبوك غير مثبت.

ما تم إصلاحه

  • تم إصلاح مشكلة عدم تمكن الرموز التي يتم إصدارها عبر عرض الويب من التحديث تلقائيًا.
  • PR-459

Audience Network

ما تمت إضافته

  • تمت إضافة دعم التخزين المؤقت المسبق لمقاطع الفيديو للإعلانات الأصلية

ما تم تعديله

  • تم تعديل خلفية الإعلان متعدد المنتجات وألوان مربعات التحميل

ما تم إصلاحه

  • تم إصلاح التخزين المؤقت المسبق لصورة إعلان المنتجات المتعددة

Account Kit

الإشعارات داخل التطبيق

4.10.1 - 18 مارس 2016

مجموعة Facebook SDK

ما تم تعديله

  • تم تحديث إصدار مكتبات الدعم.

ما تم إصلاحه

  • تم إصلاح مشكلة عدم تمكن الرموز التي يتم إصدارها عبر عرض الويب من التحديث تلقائيًا.

Audience Network

ما تم إصلاحه

  • إزالة فحص العرض المتداخل لاستعادة مرات ظهور الإعلان.

4.10.0 - 10 فبراير 2016

مجموعة Facebook SDK

ما تم تعديله

  • لم يعد multidex مطلوبًا
  • تم إلغاء التغيير في الإصدار 4.9.0 لتمرير اللغة المحلية في كل طلبات graph افتراضيًا. لا يزال بإمكانك الحصول على النتائج المطوعة محليًا عن طريق تحديد حقل الإعدادات المحلية يدويًا.

Audience Network

ما تمت إضافته

  • تمت إضافة دعم الإعلان متعدد المنتجات إلى MediaView.
  • تمت إضافة تحزيم AAR وإزالة تحزيم JAR.
  • إضافة قواعد consumerProugardFile لتجاهل تحذيرات المحول.

ما تم إصلاحه

  • تم إصلاح العطل في عملية حساب ارتفاع BlurBorderImage.
  • سيتم عرض قائمة منسدلة الآن أثناء التخزين المؤقت للفيديو.

ما تمت إزالته

  • تحزيم JAR.

4.9.0 - 13 يناير 2016

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة الدعم لكل من Fire TV وAndroid TV. راجع الدمج مع Android TV وFire TV.
    • تمت إضافة سلوك جديد لتسجيل الدخول لمصادقة الجهاز.
    • أصبحت أزرار تسجيل الدخول وإرسال ومشاركة وأعجبني تعمل الآن مع لوحة المفاتيح أو أدوات الإدخال عند بُعد.

ما تم تعديله

  • يتم إرسال الإعدادات المحلية للجهاز الآن مع جميع طلبات graph. وهذا يمكن أن يؤدي إلى الحصول على نتائج من Graph API الذي يتم تطويعه محليًا إلى الإعدادات المحلية الحالية للمستخدم.

ما تم إصلاحه

  • تم إصلاح مشكلة إلغاء دفق تسجيل الدخول بسبب النقرات غير المقصودة خارج مربع حوار التقدم أثناء تسجيل الدخول.
  • تم إصلاح مشكلة عدم طلب عملية إعادة الاستدعاء بعد بدء تشغيل sdk. PR 452
  • تم إصلاح استثناءات المؤشر الفارغ المحتملة للوصول إلى listFile في PR 454
  • تم إصلاح جملة التواصل الاجتماعي لأزرار أعجبني حتى تراعي اللغة.
  • تم إصلاح حالة تسابق محتملة في بدء تشغيل SDK
  • تم إصلاح الجملة الاجتماعية لعنصر FBSDKLikeControl بحيث تراعي اللغة.

Audience Network

ما تمت إضافته

  • معالجة أفضل لحالات تحميل الفيديو، بما في ذلك صورة الغلاف ومؤشر التحميل.

ما تم إصلاحه

  • تم إصلاح الخطأ المرتبط ببنية السطح المنفصلة التي تتسبب في حدوث IllegalStateException.
  • تم إصلاح الخطأ الذي يتسبب في حدوث أعطال عند ترك عنوان الإعلان خاليًا.

ما تمت إزالته

  • تمت إزالة دعم VideoView من MediaView، وهو أمر لا يؤثر إلا على Honeycomb وما قبله.

4.8.2 - 23 نوفمبر 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة إعادة استدعاء لطريقة تحديث متتبع رموز الوصول.

Audience Network

ما تم إصلاحه

  • تم إصلاح توقف MediaView عند تعطيل التشغيل التلقائي.

4.8.1 - 11 نوفمبر 2015

مجموعة Facebook SDK

ما تم إصلاحه

  • NPE عند تعيين محتوى المشاركة في زر إرسال/مشاركة لا ترتبط بأي جزء.

Audience Network

لا توجد تغييرات

4.8.0 - 11 نوفمبر 2015

مجموعة Facebook SDK

ما تمت إضافته

  • إضافة دعم لاستخدام مدير تسجيل الدخول وعناصر واجهة المستخدمة بأجزاء أصلية (android.app.Fragment)

ما تم إصلاحه

  • تم إصلاح خطأ حدوث تسريب محتمل في الاتصال في حالات استثنائية

ما تم تعديله

  • يمكن تعيين السمات الآن بكل طرق عرض الويب. ليس فقط عرض ويب تسجيل الدخول PR 448
  • تم تحديث تطبيق Scrumptious للعمل مع الأجزاء الأصلية بدلاً من أجزاء الدعم

Audience Network

ما تم إصلاحه

  • تمت إضافة EXTRA_APPLICATION_ID إلى browser intent لإعادة استخدام علامات التبويب عند النقر على الإعلان
  • تم إصلاح IllegalStateException نتيجة لمشغل فيديو لم يتم إصداره
  • تم إصلاح مشكلات الاتجاه الخلالي بإجبارها على الظهور بالاتجاه المطلوب

ما تم تعديله

  • تم استبدال Apache HTTP بـ AndroidHttpClient التابعة لجهة خارجية

4.7.0 - 7 أكتوبر 2015

مجموعة Facebook SDK

ما تم إصلاحه

  • يمكن أن يحدث استثناء مؤشر فارغ عند إنشاء GameRequestContent مع ActionType PR 445 فارغ

ما تم تعديله

  • تم الانتقال إلى graph api v2.5
  • أصبحت Android API المستهدفة الآن هي 23
  • تم التوقف عن العمل بالمعامل 'to' في GameRequestContent واستبداله بالمعامل 'recipients'. PR 445
  • يشتمل التنزيل من developers.facebook.com الآن على aar من Facebook SDK لنظام Android بدلاً من المصدر. يتوفر الرمز البرمجي المصدر والنماذج في github كالعادة.

Audience Network

ما تم إصلاحه

  • تم إصلاح تسريب الذاكرة عند إنشاء NativeAdManagers
  • تم إصلاح تسريب الذاكرة في التسجيل الأصلي للإعلان
  • تم إصلاح تسريب الذاكرة في وضع ملء الشاشة لمشغل الفيديو
  • تم إصلاح مشكلة عدم تشغيل الفيديو بشكل صحيح في أجهزة pre-API 14
  • تم إصلاح خطأ تسجيل مرات الظهور

ما تم تعديله

  • أصبحت Android API المستهدفة الآن هي 23

4.6.0 - 10 سبتمبر 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة API لإنشاء كائن AppLinkData من intent.

ما تم إصلاحه

  • تم إصلاح الحصول على المعرفات عبر الانعكاس. (PR-441)
  • تم إصلاح خرق الوضع المتشدد أثناء بدء تشغيل sdk.
  • تم إصلاح مشكلة إخفاق طلبات graph وعمليات استدعاء api المشاركة التي تمت في سلسلة خلفية.
  • تمت إضافة CREATOR مفقود لفئات نموذج المشاركة. (PR-436)
  • تم إصلاح مشكلة عدم عمل إضافة البادئة "fb" لمعرف التطبيق. (PR-438)

ما تم تعديله

  • إمكانية تعطيل أزرار الإرسال والمشاركة تلقائيًا في حالة عدم مشاركة المحتوى المطلوب.
  • أقل android sdk الآن هي v15

Audience Network

ملاحظة: لقد حدد فيسبوك خطأً في تسجيل مرات ظهور الإعلان في الإصدار 4.6 من ملف jar لمنصة Audience Network في نظام Android، والذي يمكن أن يؤدي إلى انخفاض مرات ظهور الإعلان والإيرادات. تم إصلاح الخطأ في الإصدار 4.7 ونوصي بشدة بالتحديث إلى هذا الإصدار.

ما تم إصلاحه

  • تم تحسين أداء محتوى MediaView
  • تم إصلاح تسريب الذاكرة في MediaView

4.5.1 - 13 أغسطس 2015

Audience Network

ما تم إصلاحه

  • تم إصلاح توافق MediaView مع الأجهزة ذات الشاشات الكبيرة

4.5.0 - 10 أغسطس 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة تسجيل حدث AppEvent تلقائي للنقرات على الأزرار أعجبني، ومشاركة، وإرسال، وتسجيل الدخول.
  • تمت إضافة نموذج تطبيق "Share It" جديد.
  • تم توفير إمكانية وضع "fb" قبل معرف التطبيق في AndroidManifest.xml (PR-435)

ما تم إصلاحه

  • تم إصلاح مشكلة عدم تحول الزر أعجبني إلى "أعجبك" دائمًا عند تسجيل الإعجاب بالصفحات.
  • تم إصلاح NPE عند عدم توفير خصوصية مجموعة التطبيقات لمربع حوار CreateAppGroup.
  • تم إصلاح تعطل التطبيق عند عدم وجود تطبيق فيسبوك والمتصفح على جهاز المستخدم.
  • تم إصلاح مشكلة تجاوز العدد الصحيح في معرف التطبيق في AndroidManifest.xml (PR-435)

Audience Network

ما تمت إضافته

  • تمت إضافة دعم فيديو أصلي إلى MediaView

ما تم تعديله

  • يتم الآن تعيين AdChoicesView افتراضيًا على نص قابل للنقر عليه فقط مع خيار استخدام الأيقونة القابلة للتوسيع الموجودة

ما تم إصلاحه

  • تستخدم WebViews الآن ApplicationContext لتجنب تسرب الذاكرة.
  • تم إصلاح NPE في View.getLocationOnScreen للإصدارات القديمة من Android

4.4.1 - 13 يوليو 2015

Audience Network

ما تم إصلاحه

  • منع التحديث التلقائي لأحداث onError التي يتم تشغيلها في العميل لتنسيقات الإعلانات الخلالية والأصلية
  • تم منع التحديث التلقائي لتنسيق الشعار عند إيقاف تشغيل الشاشة
  • تحليل أخطاء معلمات الطلب غير الصالحة
  • حالة سباق نادرة أدت إلى استثناءات "الإعلان غير جاهز"

4.4.0 - 8 يوليو 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة إعادة استدعاء عند اكتمال FacebookSdk.sdkInitialize بالكامل
  • تمت إضافة أساليب أداة مساعدة تحميل الصور إلى فئة GraphRequest.

ما تم تعديله

  • تم تحديث إصدار Graph API الافتراضي ليصبح 2.4. سيحتاج المطورون الآن إلى طلب الحقول صراحة (مثل الاسم، والموقع، وغيرها) في كل نقاط Graph API الطرفية.
  • تم تعديل تسمية LoginBehavior enum لتمثل سلوك تسجيل الدخول الفعلي بشكل أفضل.

ما تم إصلاحه

  • سيتم الآن استدعاء onError عند فشل تسجيل الدخول لعدم وجود شبكة بدلاً من onCancel.

Audience Network

ما تم إصلاحه

  • تم إصلاح OutOfMemoryError من DownloadImageTask

4.3.0 - 25 يونيو 2015

مجموعة Facebook SDK

ما تمت إضافته

  • سيتم استرداد معلن Google عبر خدمة عن بُعد.

ما تم تعديله

  • تمت الترقية إلى roboelectric 3
  • تم تغيير مساحة اسم العينة إلى com.example من com.facebook
  • إيقاف استخدام المعلمات في SharePhoto وShareVideo. استخدام GraphRequest لمشاركة مقاطع الفيديو والصور حيث تكون المعلمات مطلوبة.
  • تم تحديث إصدارات pr 426 و423 من buck build

ما تم إصلاحه

  • طلب نموذج تطبيق Hello Facebook لأذونات غير ضرورية للمشاركة عبر مربع حوار.
  • NPE عندما يكون السياق فارغًا عند إنشاء أداة تسجيل لـ login. pr 430

Audience Network

ما تم إصلاحه

  • العطل الخلالي الذي ينتج عن زر الرجوع عندما تكون علامة "لا تحتفظ بالأنشطة" قيد التشغيل بالجهاز
  • خطأ WebView للمحتوى المختلط للتطبيقات التي تستهدف Android 5.0 صراحة
  • تعطل WebView عند استدعاء activateAd() بعد تدمير WebView بالفعل

4.2.0 - 28 مايو 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة عقدة graph إلى ShareApi ومعلمات إلى الصور/مقاطع الفيديو
  • تمت إضافة دعم لـ gradle 2.4
  • تمت إضافة الترجمات
  • عينة من Iconicus Applinks
  • القدرة على تحديد السمة المستخدمة بواسطة WebDialog لتسجيل الدخول.
  • الوصول إلى معلومات غير فريدة عن الجهاز لإرسالها مع أحداث التطبيق بهدف تحسين تقارير Facebook Analytics.

ما تم تعديله

  • تمت إزالة رمز الطلب المخصص من LoginButton
  • تم تحديث gradle إلى الإصدار 2.4 PR 421
  • تم تحديث أدوات andtroid إلى 1.2.3
  • تمت إزالة jcandksolutions android-unit-test
  • تم نقل استدعاء onClickListeners في أزرار المشاركة والإرسال وتسجيل الدخول إلى بداية التعامل مع الإجراء وليس نهايته.

ما تم إصلاحه

  • تسريب الذاكرة حيث يظل مدير تسجيل الدخول في السياق بعد اكتمال تسجيل الدخول.
  • PR 419، تم إصلاح مشكلة عدم إحاطة مغلف السياق متعدد المستويات.
  • تعمل طرق العرض الآن في مصمم android studio
  • مشكلة فشل إعداد peopleIds أو placeId في OpenGraphShareContent.
  • فشل مشاركة الفيديو في المشاركة عبر مربع الحوار الأصلي لبعض uris الخاصة بالمحتوى.

Audience Network

ما تم إصلاحه

  • تم إصلاح مشكلة إرسال بعض التطبيقات استثناء عند عرض الإعلانات الخلالية

4.1.2 - 14 مايو 2015

مجموعة Facebook SDK

ما تم إصلاحه

  • كان من الممكن لمشاركة كائنات Open Graph عبر ShareApi أن تفشل في ترتيب الكائنات المتداخلة.
  • استدعاء OnCancel عن طريق الخطأ أثناء دفق تسجيل الدخول في بعض الحالات.

Audience Network

لا توجد تغييرات

4.1.1 - 6 مايو 2015

مجموعة Facebook SDK

ما تم إصلاحه

  • كان كل محتوى Open Graph الذي تمت مشاركته عبر ShareApi يتطلب إذن user_messages.
  • فشل مشاركة مقاطع الفيديو التي لها uri ملف بدلاً من uri محتوى عبر ShareAPI.

Audience Network

ما تم إصلاحه

  • استثناء المؤشر الفارغ مع وكيل المستخدم الفارغ.
  • رصد OutOfMemoryErrors عند وجود صور غير واضحة لقوالب الإعلانات الأصلية.
  • رصد كل الأخطاء عند وجود صور غير واضحة لقوالب الإعلانات الأصلية.
  • استخدام ذاكرة أقل مع وجود صور غير واضحة لقوالب الإعلانات الأصلية.

4.1.0 - 30 أبريل 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة طريقة جديدة لتحديث الأذونات لرمز الوصول.
  • تمت إضافة مستلمي اللعبة إلى نتيجة طلب اللعبة.
  • دعم الشروح التوضيحية لكائن SharePhoto.
  • دعم تحميل مقاطع الفيديو الأكبر حجمًا بطريقة أكثر اعتمادية.
  • دعم إعادة محاولة تحميلات الفيديو.
  • التحقق من إدخالات ملف البيانات المفقودة.
  • القدرة على تقديم رسالة عند استدعاء ShareApi من مربعات حوار مخصصة.
  • مربع حوار التقدم أثناء المشاركة عبر api المشاركة في scrumptious.
  • حجز مساحة أسماء علامات attr للنمط.
  • دعم Travis CI.

ما تم إصلاحه

  • مشكلة رؤية الأشخاص لرسائل "فشل العثور على معلومات المورد لـ com.facebook.katana.provider.AttributionIdProvider".
  • عطل في createFromNativeLinkingIntent عند تمرير هدف بدون رمز وصول.
  • استثناء المؤشر الفارغ عند إلغاء تسجيل الدخول سريعًا.
  • خطأ عند عدم مسح ملفات تعريف الارتباط في webview عند تسجيل الخروج.
  • خطأ في محدد الموقع لتطبيق Scrumptious.
  • تحقق صارم من الإذن في ShareApi للنشر.
  • مشكلة في تسجيل حدث تثبيت التطبيق دون إصدار التطبيق.
  • فشل Scrumptious في مشاركة الصورة الملتقطة بالكاميرا بدلاً من المحددة من معرض الصور.
  • تم إصلاح العطل الذي يحدث في مكتبة الدعم عند فشل إنشاء مربع حوار الويب.
  • تم إصلاح خطأ عدم القدرة على تعيين أذونات مختلفة عندما لا تكون قيمة رمز الوصول فارغة.
  • تم إصلاح خطأ عدم القدرة على تحليل معرف التطبيق عند وضعه في AndroidManifest.xml بدلاً من ملف المورد.
  • تم إصلاح الخطأ الذي يمنع استخدام fb:explicitly_shared لإجراءات Open Graph.
  • طلب السحب 411: رسالة خطأ كانت تشير إلى LoginActivity بدلاً من FacebookActivity.
  • طلب السحب 415: تسريب الذاكرة في WebView.

هناك تغييرات جديدة في هذا الإصدار. للحصول على التفاصيل، يمكنك الرجوع إلى دليل الترقية. ترقية Android SDK من 4.0.1 إلى 4.1.0.

Audience Network

ما تمت إضافته

  • NativeAdsManager للمساعدة في استرداد دفعات الإعلانات.
  • NativeAdView التي توفر قوالب عرض إعلانات أصلية يمكن تكوينها، والتي تم تكوينها عبر كائن NativeAdViewAttributes
  • NativeAdScrollView التي توفر تجربة تمرير أفقي عند استضافة NativeAdViews أو طرق العرض المخصصة.
  • تمت إضافة طرق عرض أداة المساعدة من أجل المساعدة في عمليات تنفيذ الإعلانات الأصلية:
    • AdChoicesView لإضافة أيقونة خيارات إعلان قابلة للتوسيع إلى طرق العرض الأصلية المخصصة
    • يتعامل MediaView مع تنزيل صور NativeAd وعرضها مع الحفاظ على نسب العرض إلى الارتفاع

ما تم تعديله

  • تم تحسين نموذج التطبيق ليعرض قوالب NativeAdView

ما تم إصلاحه

  • إصلاحات أخطاء متنوعة

4.0.1 - 2 أبريل 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة تخطيط عريض صريح لتطبيق Scrumptious.
  • يمكن تعيين سمة tooltip_mode في LoginButton من التخطيط.

ما تم إصلاحه

  • تم تحديث إعدادات التطبيق ليتم الحصول عليها بواسطة أداة التنفيذ في FacebookSdk.
  • يتم تحديث إعدادات LoginButton NUX ليتم التقاطها بواسطة أداة التنفيذ في FacebookSdk.
  • يتم تحديث زر تسجيل الدخول ليتم قياس حجمه بشكل صحيح.
  • تم إصلاح عمليات تحميل الفيديو عبر ShareApi.
  • سيتم تعطيل LikeViews المرتبطة بمعرفات الصفحات دائمًا على أجهزة GingerBread.

4.0 - 25 مارس 2015

يمثل الإصدار 4.0 من مجموعة Facebook SDK لنظام التشغيل Android ترقية رئيسية تتميز بما يلي:

  • تحسين نموذج برمجة تسجيل الدخول.
  • تحسين نموذج برمجة المشاركة، وتوفير طرق أكثر للمشاركة دون الحاجة لرمز الوصول.
  • تحسين التعامل مع الأخطاء وآلية التعافي من الأخطاء.
  • تسمح SDK الآن للمطورين بتشغيل ProGuard عبر المشروع بالكامل، وهو ما يقلل من بصمة ملف APK النهائي.

يوضح ذلك الاختلافات الرئيسية بين الإصدارين ‎3.x و4.0 من مجموعة SDK. للحصول على تفاصيل حول الترقية، راجع ترقية Android SDK من 3.x إلى 4.x.

مجموعة Facebook SDK

ما تمت إضافته

تسجيل الدخول:

المشاركة:

  • 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 - تمت إزالته.

  • أجزاء أداة الاختيار - تمت إزالتها.

المشاركة:

تسجيل الدخول:

  • AccessToken لديه الآن userId.

  • فئات الاستبدال - تمت إزالة Session وUserSettingsFragment واستبدالهما بالفئتين LoginManager وAccessToken. وتم استبدال LoginActivity بـ FacebookActivity.

التعامل مع الأخطاء