سجل تغييرات مجموعة 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

ما تم تعديله

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

Audience Network

ما تمت إضافته

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

ما تم تعديله

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

ما تم إصلاحه

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

Account Kit

ما تم إصلاحه

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

4.23.0 - 25 مايو 2017

مجموعة Facebook SDK

ما تمت إضافته

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

Audience Network

ما تم إصلاحه

  • إعادة محاولة التشغيل بمجرد حدوث خطأ عند إعادة تشغيل الفيديو بعد أن يفتح التطبيق من الواجهة الخلفية على أجهزة Nexus
  • إصلاح سلوك زر الرجوع الذي يسمح بتخطي مقاطع الفيديو التي يتم تشغيلها تلقائيًا
  • مسح أحداث وقت تشغيل الفيديو عند توقف وحدة التسجيل.
  • تعيين nativeAdViewAttributes على قيمة خالية إذا كان 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 إذا تم استخدام المظاهر
  • تمت الترقية إلى استخدام واجهة Account Kit graph api بالإصدار 1.2

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() يدويًا بعد الآن. راجع دليل الترقية لمزيد من التفاصيل.
  • يتم استدعاء Activate App الآن عند تهيئة مجموعة 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

ما تم تعديله

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

Audience Network

ما تم إصلاحه

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

مجموعة Account Kit SDK

ما تم تعديله

  • إضافة التحقق من القيمة الفارغة عند الحصول على errorCode لدى 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 محتمل
  • معالجة أفضل للسمات في القوائم المنسدلة ضمن مربع حوار الويب

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 بإزالة معلومات التسلسل التي تتسبب في حدوث استثناء عند إنشاء تسلسل لأحداث التطبيق في القرص في بعض الحالات.
  • عدم محاولة تنظيف ملف التخزين المؤقت لأحداث التطبيق التالفة
  • إصلاح العطل المحتمل الذي يحدث عند بدء التطبيق بعد اكتمال المشاركة أو تسجيل الدخول ومشكلة إنهاء التطبيق أثناء تسجيل الدخول أو المشاركة.
  • إصلاح الأمان واستثناء مؤشر القيمة الفارغة (NPE) على بعض أجهزة 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) لتبسيط استخدام تحليلات فيسبوك إلى حدٍ كبير. يمكنك استدعاء هذا الأسلوب من onCreate للتطبيق بدلاً من تنفيذ الاستدعاء داخل كل نشاط. راجع أحداث التطبيق لمزيد من التفاصيل.
  • تمت إضافة DeviceLoginButton لمصادقة تدفق الجهاز مع إمكانية تعيين محدد URI التوجيه.
  • تمت إضافة DeviceLoginManager لمصادقة تدفق الجهاز مع إمكانية تعيين محدد URI التوجيه.

ما تم تعديله

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

ما تم إصلاحه

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

Audience Network

ما تمت إضافته

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

ما تم تعديله

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

ما تم إصلاحه

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

Account Kit

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

4.10.1 - 18 مارس 2016

مجموعة Facebook SDK

ما تم تعديله

  • تحديث إصدار دعم libs.

ما تم إصلاحه

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

Audience Network

ما تم إصلاحه

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

4.10.0 - 10 فبراير 2016

مجموعة Facebook SDK

ما تم تعديله

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

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
  • تم إصلاح أخطاء NPE المحتملة فيما يتعلق بالوصول إلى 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

ما تم إصلاحه

  • يمكن أن تظهر أخطاء NPE عند إنشاء 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

ملاحظة: حدد فيسبوك خطأ في تسجيل مرة ظهور الإعلان في إصدار Audience Network jar 4.6 لنظام 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.facebook إلى com.example
  • تم إيقاف استخدام معلمات SharePhoto وShareVideo. استخدم GraphRequest لمشاركة مقاطع الفيديو والصور عند الحاجة إلى توفير معلمات.
  • تم تحديث إصدار buck. pr 426 و423

ما تم إصلاحه

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

Audience Network

ما تم إصلاحه

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

4.2.0 - 28 مايو 2015

مجموعة Facebook SDK

ما تمت إضافته

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

ما تم تعديله

  • تمت إزالة رمز الطلب المخصص من 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 عندما يتم إدخال نية من دون رمز وصول.
  • استثناء مؤشر قيمة فارغة عند إلغاء تسجيل الدخول سريعًا.
  • خطأ عند عدم مسح ملفات تعريف الارتباط في طريقة عرض الويب عند تسجيل الخروج.
  • خطأ في محدد الموقع لتطبيق 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.

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