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

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

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

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

الإصدار 4.44.0 - 05-04-2019

02-04-2019 | سجل التغييرات الكامل

ما تمت إضافته

  • تمت إضافة معلمة _inBackground لأحداث التطبيق

ما تم إصلاحه

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

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

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

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

الإصدار 4.39.1 - 15 يناير 2019

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

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

4.39.0 - 5 ديسمبر 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

  • يتم تشغيل التسجيل التلقائي للشراء داخل التطبيق بشكل افتراضي. يتم التحقق تلقائيًا من كل عمليات الشراء المسجلة بشكل تلقائي على iOS.

ما تم إصلاحه

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

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

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • تم حل مشكلة فشل Bitcode في Xcode 10/iOS 12
  • إصلاحات الأخطاء المتنوعة

4.37.0 - 27 سبتمبر 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

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

الإصدار 4.36.0 - 30 أغسطس 2018

مجموعة Facebook SDK

ما تمت إضافته

  • مطابقة متقدمة جديدة للتسجيل التلقائي للشراء داخل التطبيق لأحداث التطبيق التي تلغي تثبيت تتبع الأحداث القياسية الجديدة

ما تم تعديله

ما تم إصلاحه

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

4.35.0 - 26 يوليو 2018

مجموعة Facebook SDK

ما تمت إضافته

  • الوصول إلى الإصدار 3.1 من Graph API
  • تمت إضافة [FBSDKAppEvents clearUserID];

ما تم تعديله

ما تم إصلاحه

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

4.34.0 - 18 يونيو 2018

مجموعة Facebook SDK

ما تمت إضافته

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

ما تم تعديله

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

ما تم إصلاحه

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

4.33.0 - 1 مايو 2018

مجموعة Facebook SDK

ما تمت إضافته

  • الترقية إلى الإصدار 3.0 من GRAPH API في فيسبوك
  • إضافة أسلوب الملاءمة FBSDKACCESSTOKEN CURRENTACCESSTOKENISACTIVE

ما تم تعديله

ما تم إصلاحه

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

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

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

  • تمت إضافة الدعم لتوفير الموقع المخصص لاستدعاء getCurrentLocation.

ما تم إصلاحه

  • تم إصلاح عطل متعلق بقوالب الإكمال.
  • تم إصلاح مشكلة في تنبيه bluetooth

مجموعة Account Kit SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

الإصدار 4.31.1 - 5 مارس 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • تم إصلاح خطأ في معلمات طلب post المُجمع

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

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

مجموعة Account Kit SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

الإصدار 4.30.0 - 24 يناير 2018

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

ما تم إصلاحه

  • إصلاحات بسيطة في المشاركة في messenger
  • إصلاح مشكلة غلق الجهاز في منتصف جلسة المصادقة

مجموعة Account Kit SDK

ما تمت إضافته

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

ما تم تعديله

  • تمت إزالة API التفضيلات

ما تم إصلاحه

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

مجموعة Facebook SDK

ما تمت إضافته

ما تم إصلاحه

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

4.28.0 - 7 نوفمبر 2017

مجموعة Facebook SDK

ما تم تعديله

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

الإصدار 4.27.0 - 26 سبتمبر 2017

مجموعة Facebook SDK

ما تمت إضافته

  • دعم Xcode 9

ما تم إصلاحه

  • إصلاح أخطاء في نظام iOS 11

الإصدار 4.26.0 - 24 أغسطس 2017

مجموعة Facebook SDK

ما تمت إضافته

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

ما تم إصلاحه

  • تخفيف حدة مشكلة عدم عرض SafariViewController إذا لم يكن keyWindow في UIApplication موجودًا

الإصدار 4.25.0 - 26 يوليو 2017

مجموعة Facebook SDK

ما تم إصلاحه

  • تم إصلاح دمج Carthage

Audience Network

ما تم تعديله

  • تسجيل نوع الأحداث التي يتم إرسالها من التسجيل الموحد (المعرفات التي تم تسجيلها في وحدة التحكم من قبل فقط)
  • تمت إضافة الدعم للتشغيل بلا اتصال لإعلانات الفيديو الخلالية
  • دعم إضافي لعرض الإعلانات الخلالية بعد تغيير اتجاه الجهاز
  • تصميم مصغّر لمشروع AdUnitsSample (يتضمن حاليًا نموذج مضمّن في المحتوى)
  • تمت إزالة مشروع InstreamAdSample
  • تمت إضافة خاصية التشغيل إلى FBMediaViewVideoRenderer
  • تم تغيير القيمة الافتراضية لخاصية مدة FBMediaViewVideoRenderer إلى kCMTimeIndefinite

ما تم إصلاحه

  • تسجيل نوع الأحداث التي يتم إرسالها من التسجيل الموحد (المعرفات التي تم تسجيلها في وحدة التحكم من قبل فقط)
  • تمت إضافة الدعم للتشغيل بلا اتصال لإعلانات الفيديو الخلالية
  • دعم إضافي لعرض الإعلانات الخلالية بعد تغيير اتجاه الجهاز
  • تصميم مصغّر لمشروع AdUnitsSample (يتضمن حاليًا نموذج مضمّن في المحتوى)
  • تمت إزالة مشروع InstreamAdSample

الإصدار 4.24.0 - 26 يونيو 2017

مجموعة Facebook SDK

ما تمت إضافته

  • التطويع المحلي للزر "متابعة باستخدام فيسبوك"

ما تم إصلاحه

  • يتحقق canShow FBSDKSharingDialog مما إذا قد تم تعيين المحتوى

Audience Network

ما تمت إضافته

  • تمت إضافة خصائص AdChoices إضافية إلى FBNativeAd
  • تمت إضافة الخاصية backgroundVideoPlaybackAllowed إلى FBAdSettings

ما تم تعديله

  • تحسينات على تخطيط FBRewardedVideoAd

ما تم إصلاحه

  • إصلاح تحذيرات أداة تصحيح الأخطاء العرضية في FBMediaView

الإصدار 4.23.0 - 25 مايو 2017

مجموعة Facebook SDK

ما تم إصلاحه

  • تم إصلاح خطأ تعطيل في عينة من التطبيق PlacesKit في iOS 8/9

Audience Network

ما تمت إضافته

  • تمت إضافة FBMediaViewVideoRenderer لتخصيص إعلان الفيديو الأصلي
  • تم إرجاع المكتبة المطورة من خلال LTO بسبب مشكلات التوافق التي تتعارض مع إصدارات Xcode الأقدم
  • تم تغيير إخراج تصحيح الأخطاء للجداول الخطية فقط لتقليل حجم مجموعة SDK
  • تمت إضافة إصدار مكتبة ديناميكي (FBAudienceNetworkDynamicFramework)

ما تم تعديله

  • تم تبسيط الواجهة العامة في FBAdChoicesView

ما تم إصلاحه

  • تم تحديث مكتبة مشغل الفيديو لأحدث إصدار ثابت
  • تم إصلاح حالة تعارض في إعلانات الفيديو الأصلية (خطأ الشاشة الفارغة)

Account Kit

ما تمت إضافته

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

ما تم تعديله

  • تحسينات التطويع المحلي
  • تحسين في عناصر التحكم في إمكانية الوصول

ما تم إصلاحه

  • إصلاحات في مشكلات واجهة المستخدم للأزرار المختفية والتسميات الخاطئة

الإصدار 4.22.1 - 12 مايو 2017

Account Kit

ما تم إصلاحه

  • إصلاح مشكلة في اللغة غير المدعومة في عملية مراجعة App Store.

الإصدار 4.22.0 - 18 أبريل 2017

مجموعة Facebook SDK

ما تمت إضافته

ما تم تعديله

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

Audience Network

ما تم إصلاحه

  • تم إصلاح خطأ محوري حيث إن محتوى إعلان الصورة لا يتم عرضه في FBMediaView.
  • تم إصلاح خطأ إصدار خريطة وحدة Xcode 8.3

Account Kit

ما تمت إضافته

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

ما تم تعديله

  • تمت إضافة ميزة تسجيل إضافية
  • تم تحديث واجهة المستخدم لدفق إعادة إرسال رسالة SMS
  • تحسين تجربة المستخدم للشاشات الصغيرة
  • تحسين طريقة عرض نص الإفصاح في تجربة المستخدم
  • عرض رسالة الخطأ في العنوان وليس في actionBar

ما تم إصلاحه

  • تحسينات على الدعم للغات من اليمين إلى اليسار (العربية والعبرية)
  • إصلاحات في iOS8 وiOS9 لتجربة المستخدم
  • تحسين أدوات تحديد إمكانية الوصول

الإصدار 4.21.0 - 5 أبريل 2017

Audience Network

ما تمت إضافته

  • تمت إعادة تصميم الإعلانات الخلالية وإضافة التشغيل التلقائي للفيديو لإعلانات DR والفيديو للعلامة التجارية.
  • تمت إضافة الدعم لملحقات تطبيق iOS لعرض الإعلانات في تطبيقات لوحة المفاتيح.

ما تم إصلاحه

  • تم إصلاح العديد من مشاكل تسريب الذاكرة عند تشغيل إعلانات الفيديو.

الإصدار 4.20.2 - 16 مارس 2017

Account Kit

ما تم إصلاحه

  • تم إصلاح مشكلة في البنية المفقودة لـ i385 وx86_64.

الإصدار 4.20.1 - 10 مارس 2017

Account Kit

ما تم إصلاحه

  • إصلاح مشكلة في اللغة غير المدعومة في عملية مراجعة App Store.

الإصدار 4.20.0 - 1 مارس 2017

مجموعة Facebook SDK

ما تم تعديله

Account Kit

ما تمت إضافته

  • خيار السمة الكلاسيكية.

ما تم إصلاحه

  • تم إصلاح العداد في زر "إعادة إرسال رسالة SMS".

ما تم تعديله

  • أصبحت واجهة المستخدم الافتراضية عند عدم تحديد سمة الآن سمة كلاسيكية بدلاً من المظهر الافتراضية القديم.
  • تغييرات مرئية بسيطة.

Audience Network

ما تم إصلاحه

  • تم تقليل حجم المكتبة الثابتة لمجموعة iOS SDK إلى 55 ميجابايت.
  • تم تحسين جودة مجموعة SDK وأدائها.

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

مجموعة Facebook SDK

ما تم تعديله

  • يتم الآن استدعاء [FBSDKAppEvents activateApp] أثناء تهيئة مجموعة SDK. لا توجد حاجة إلى استدعاء activateApp بالرمز
  • تحديث مظهر FBSDKLoginButton وشعوره. راجع دليل الترقية للحصول على المزيد من التفاصيل

Account Kit

ما تمت إضافته

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

ما تم إصلاحه

  • السماح بميزات واجهة المستخدم المتقدمة في Account Kit ضمن محدد كود البلد
  • التأكد من ظهور زر "التالي" في الأجهزة الصغيرة

Audience Network

ما تمت إضافته

  • تمت إضافة الخاصية aspectRatio إلى FBMediaView، لتقديم تلميح للناشرين الذين يريدون ضبط تخطيط التطبيق استجابةً لأبعاد محتويات العرض. هذا سيسمح للناشرين بإجراء أمور مثل ضبط ارتفاع خلية الإعلان في الموجز، أو عرض تخطيط متخصص لإعلانات الفيديو العمودية. نسبة العرض إلى الارتفاع هي العرض/الارتفاع وتكون أكبر من 0.0 أو تساويه.
  • تمت إضافة applyNaturalWidth وapplyNaturalHeight وذلك يغير العرض أو الارتفاع استنادًا إلى بعد FBMediaView الحالي، مع وضع الخاصية aspectRatio في الاعتبار. تحقق من مستند المطوّرين الإعلانات الأصلية للحصول على المزيد من المعلومات حول كيفية استخدام واجهات API الجديدة هذه.
  • تمت إضافة setMediaViewRenderingMethod إلى FBAdSetting لتكوين أسلوب العرض لـ FBMediaView. أساليب العرض المتوفرة هي FBMediaViewRenderingMethodDefault وFBMediaViewRenderingMethodMetal وFBMediaViewRenderingMethodOpenGL وFBMediaViewRenderingMethodSoftware.

ما تم إصلاحه

  • تم إصلاح مشكلات الأداء والثبات من خلال فحوصات التكامل.
  • تم تحسين ثبات تشغيل الفيديو لإعلانات الفيديو.
  • تم تبديل الإجراء الاحتياطي للبرامج لصورة OpenGL المشوشة التي يتم عرضها على أجهزة iPhone 5 لمنع التعطل.
  • تم إصلاح خطأ الشاشة البيضاء العرضية عند حالات النقر على الروابط للإعلانات الخلالية/إعلانات البانر.
  • تم إصلاح خطأ عدم استدعاء أسلوب الاستدعاء adViewDidClick لـ FBInstreamAdViewDelegate.
  • تم إصلاح بعض مشكلات تسريب الذاكرة والتعطل التي تم الإبلاغ عنها من الإصدار السابق.

الإصدار 4.18.0 - 30 نوفمبر 2016

مجموعة Facebook SDK

ما تم إصلاحه

  • تم تحسين جلب الإعداد في حالة ضعف الاتصال
  • تم تحديث تسمية حدث التسجيل

Account Kit

ما تم إصلاحه

  • إصلاح سلوك لوحة المفاتيح على كل شاشات الدخول

الإصدار 4.17.0 - 26 أكتوبر 2016

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة setUserID: وupdateUserProperties: إلى FBSDKAppEvents. راجع هنا لمزيد من التفاصيل.
  • تمت إضافة application:openURL:options: إلى FBSDKApplicationDelegate إلى iOS 10.

ما تم إصلاحه

  • تم إصلاح مشكلات محتملة عند عرض واجهة المستخدم بدون إرسال في استدعاءات FBSDKLoginManager.
  • تم إصلاح خطأ عند إلغاء تخصيص FBSDKLoginManager قبل الأوان.
  • تم إصلاح الإصدارات القديمة من Xcode. PR 845

Audience Network

ما تم إصلاحه

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

Account Kit

ما تم تعديله

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

الإصدار 4.16.1 - 10 أكتوبر 2016

مجموعة Facebook SDK

ما تم تعديله

  • تم التحديث لاستخدام الإصدار 2.8 من Graph API

Audience Network

ما تم إصلاحه

  • تم إصلاح عدم استدعاء nativeAdDidClick: في FBNativeAdDelegate
  • تمت إزالة مرجع UIImagePickerController الذي يتسبب في حالات رفض App Store

الإصدار 4.16.0 - 27 سبتمبر 2016

مجموعة Facebook SDK

ما تمت إضافته

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

Audience Network

ما تمت إضافته

  • تمت إضافة FBInstreamAdView لدعم مواضع الإعلان المُضمنة في المحتوى

ما تم تعديله

  • تم إيقاف استخدام أداة التعيين autoplayEnabled في FBMediaView من أجل عناصر التحكم من جانب الخادم
  • تحسينات على موثوقية مرة ظهور الإعلان/النقر
  • تم تحديث مكتبة فيديو FnF للحصول على موثوقية وأداء محسن

ما تم إصلاحه

  • تمت إزالة المراجع غير المقصودة إلى PHAsset في مكتبة مشغل فيديو FnF والتي قد تسبب في فشل تحليل App Store الثابت

مجموعة Account Kit SDK

ما تم تعديله

  • تم تحسين دفق إعادة الإرسال، مما يوضح وقت تلقي المستخدم لرسالة SMS تأكيدية جديدة

ما تم إصلاحه

  • تم تحسين تخطيط أجهزة الشاشة الصغيرة (iPhone 4s وiPhone 5)

الإصدار 4.15.1 - 9 سبتمبر 2016

مجموعة Facebook SDK

  • تم التحديث لـ Xcode 8 GM وiOS 10.
  • تم إيقاف استخدام FBSDKAppEventsUtility fetchDeferredAppInvite:.

الإصدار 4.15.0 - 26 أغسطس 2016

مجموعة Facebook SDK

تم إيقاف استخدامه

  • تم إيقاف استخدام الواجهة FBSDKAppGroupAddDialog وFBSDKAddGroupJoinDialog.

ما تم تعديله

  • تستخدم مجموعة SDK الآن NSURLSession بدلاً من NSURLConnection لإجراء طلبات Graph API منذ NSURLConnection.

ما تم إصلاحه

  • PR 836 - تمرير بشكل صحيح لمعلمات تسجيل الدخول لطريقة عرض الويب
  • تم إصلاح عطل في أجهزة iPads عند تسجيل الخروج عبر FBSDKLoginButton.
  • تم إصلاح التطويع المحلي عند استخدام Cocoapods
  • إرجاع معرفات الصورة الفردية عند مشاركة الصور عبر FBSDKShareAPI بينما كانت مجموعة SDK سابقًا ترجع معرف منشور ألبوم الصور.

Audience Network

ما تمت إضافته

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

ما تم تعديله

  • تم تغيير SKStoreProductViewController app store للسماح بكل الاتجاهات باستثناء المقلوب
  • تمت إزالة المكونات غير المستخدمة من مجموعة SDK
  • تنظيف وتحسين FBAdEnvironmentData

ما تم إصلاحه

  • تم تحسين الإصلاح لمشاكل توقيت FBAdConfigManager مما يؤدي إلى حالات تعطل الكائن المختلط FNF / AVFoundation
  • معالجة شروط الخطأ الإضافية لوكلاء المستخدم السيئة
  • تم إصلاح استخدام الاتجاهات غير الصحيحة للعرض الخلالي بسبب التحقق من الاتجاه في موقعين مختلفين
  • تم تقليل تسجيل الخطأ في FBAdConfigManager في الحالات الصالحة
  • تم إصلاح خطأ في تسجيل حدث العميل

مجموعة Account Kit SDK

ما تم إصلاحه

  • تأكد من استدعاء أسلوب الإحالة viewControllerDidCancel عندما يضغط المستخدم على Cancel
  • إصلاح مشاكل عرض iOS 10

الإصدار 4.14.0 - 13 يوليو 2016

مجموعة Facebook SDK

ما تم تعديله

  • تم التحديث لاستخدام الإصدار 2.7 من Graph API
  • تمت إضافة أهداف إطار العمل الديناميكي ودعم Carthage لـ FBSDKCoreKit وFBSDKLoginKit وFBSDKShareKit.

ما تم إصلاحه

  • استبدال UIActionSheet الذي تم إيقاف استخدامه بـ UIAlertController
  • إصلاح صورة الملف الشخصي الفارغة عند إلغاء كل الأذونات

Audience Network

ما تمت إضافته

  • تم تحسين SKStoreProductViewController بعمليات تحميل أكثر موثوقية وانتهاء المدة التلقائي

ما تم إصلاحه

  • تحسينات على الحجم والأداء
  • تم إصلاح مشكلة التوقيت في FBAdConfig التي تسببت في استخدام الكائنات AVFoundation وFNF* معًا، مما أدى إلى حالات التعطل "أداة تحديد غير معروفة"
  • تمت إزالة التمييز "objc_arc" من modulemap

AccountKit

ما تم إصلاحه

  • تم تحديث توقيع أسلوب viewControllerForLoginResume

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

Audience Network

ما تم إصلاحه

  • تحسينات على الأداء والحجم
  • تمت إزالة أدوات تصحيح الأخطاء الداخلية غير المخصصة لإصدارات الطرح (FBAdThreadWatchdog)

الإصدار 4.13.0 - 15 يونيو 2016

Audience Network

ما تم إصلاحه

  • تم إصلاح أداة التحديد المتضاربة (dataAvailable) المستخدمة في مكتبة الفيديو
  • تم إصلاح التوقف التام في مكتبة الفيديو
  • تم إصلاح التعطل النادر الذي يتسبب من خلال مشاكل السلسلة مع FBAdConfigManager
  • تحسينات الأداء

الإصدار 4.12.0 - 19 مايو 2016

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة [FBSDKShareAPI.accessToken] للسماح بتغيير رمز الوصول المستخدم للمشاركة (طلب السحب 826)

ما تم تعديله

  • ستعمل عمليات تسجيل الدخول الأولية على تمرير التمييز "إعادة الطلب" حتى يتم تقديم الأذونات المرفوضة مسبقًا في مربع الحوار تسجيل الدخول

ما تم إصلاحه

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

Audience Network

ما تمت إضافته

  • تمت إضافة مشغل فيديو جديد عالي الأداء لـ FBMediaView باستخدام التقنية ذاتها كتطبيق فيسبوك (لا مزيد من مرات تأخر واجهة المستخدم)
  • تمت إضافة أداة عرض صورة مشوشة تستند إلى Metal جديدة عالية الأداء لـ FBMediaView (بإجراء OpenGL احتياطي)
  • تمت إضافة تبعيات جديدة - libxml2 ووقت تشغيل C++

ما تم تعديله

  • تم تحسين اكتشاف خطأ عرض وحدة التحكم

ما تم إصلاحه

  • يعرض FBMediaView صورة الغلاف بدلاً من أول إطار فيديو عند تعطيل تشغيل تلقائي
  • يضيف FBMediaView الآن التشويش إلى صور الإعلان الدوّار مع نسب العرض إلى الارتفاع مختلفة (إذا لزم الأمر)
  • يتبع FBMediaView تمييز التخزين المؤقت للوسائط لصور الإعلان الدوّار
  • تم إصلاح تمييز التخزين المؤقت للوسائط FBNativeAdsCachePolicyAll
  • تم إصلاح توقف الفيديو عند التدوير إلى الوضع الأفقي على أجهزة iOS 7
  • تم إصلاح عدم القدرة على إعادة تشغيل الفيديو بعد انتهائه

AccountKit

ما تمت إضافته

  • تمت إضافة دعم Cocoapods لـ AccountKit
  • تمت إضافة القدرة على وضع سمة headerButtonTitleColor.
  • تمت إضافة القدرة على تحديد هوامش المحتوى المخصص في السمة
  • تمت إضافة القدرة على تخصيص وضع النص عند استخدام تخصيص واجهة المستخدم المتقدم
  • تمت إضافة القدرة على إلغاء تسجيل الدخول عند استخدام تخصيص واجهة المستخدم المتقدم

ما تم إصلاحه

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

الإصدار 4.11.0 - 12 أبريل 2016

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة -[FBSDKAppEvents logPushNotification*] و-[FBSDKAppEvents setPushNotificationsDeviceToken:]. راجع مستندات الحملات الإعلانية التي تستخدم إشعارات مباشرة لمزيد من التفاصيل.
  • تمت إضافة -[FBSDKAppLinkUtility fetchDeferredAppInvite:] لدعم روابط تطبيق دعوة التطبيق المؤجلة على iOS وFBSDKAppInviteContent.promotionCode وFBSDKAppInviteContent.promotionText لتسهيل تضمين رمز الترويج بالدعوة. راجع مستندات دعوة التطبيق لمزيد من التفاصيل.
  • تمت إضافة -[FBSDKProfile loadCurrentProfileWithCompletion:]
  • تمت إضافة FBSDKHashTag وFBSDKShareMediaContent لدعم مشاركة إشارات التجزئة والمحتوى المختلط (مثل، الصور ومقاطع الفيديو). راجع مستندات المشاركة للتفاصيل.
  • تمت إضافة FBSDKShareLinkContent.quote لدعم اقتباسات المشاركة من الرابط.
  • تمت إضافة FBSDKShareVideo.previewPhoto لتقديم صورة لتمثيل الفيديو.

ما تم تعديله

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

ما تم إصلاحه

  • تم إصلاح الدعم لـ Cocoapods 0.39 و1.0.0-beta6
  • تم إصلاح تعيين نطاق المتغيرات الثابتة في FBSDKAppEventsDeviceInfo بشكل خاطئ كعام.

Audience Network

ما تمت إضافته

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

ما تم تعديله

  • تم تغيير مشغل الفيديو بملء الشاشة للبدء من الوقت الحالي للمشغل المضمن بدلاً من البداية

ما تم إصلاحه

  • تم إصلاح العرض الخلالي في iOS 7 بمشكلة الاتجاه الخاطئ

AccountKit

FBNotifications

الإصدار 4.10.1 - 16 مارس 2016

مجموعة Facebook SDK

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

Audience Network

  • تم تحسين توافق Xcode 7.3-beta
  • تم نقل تحميل تكوين الميزة لأول استدعاء إلى مجموعة SDK
  • تم تغيير السجل عند تحميل تكوين الميزة لمستوى تصحيح أخطاء بدلاً من مستوى الخطأ
  • تم إصلاح خطأ عند تجاهل عرض AdChoices
  • تم تعطيل دعم الوحدة لإصلاح تحذيرات أداة الرابط الزائدة

الإصدار 4.10.0 - 10 فبراير 2016

مجموعة Facebook SDK

ما تم تعديله

  • تحديث الوحدة الفرعية Bolts إلى 1.6.
  • لم تعد هناك حاجة لإدراج App Transport Security لخوادم فيسبوك.

ما تم إصلاحه

  • تم إصلاح مشاكل العرض لـ FBSDKWebDialog (تم إصلاح محاذاة الحد).
  • تم إصلاح خطأ يعمل على استبدال المعلمات "locale" الحصرية حول طلبات المخطط.
  • تمت إزالة معرف فريق التطوير من FBSDKLoginKit(طلب السحب GitHub #813: @IgorOvechko).

Audience Network

ما تمت إضافته

  • تمت إضافة الدعم للإعلانات الدوّارة إلى FBMediaView.

ما تم إصلاحه

  • تم إصلاح عدم إرسال SFSafariViewController لأحداث متجاهلة.
  • تم إصلاح مشكلة تسجيل إعلان أصلي FBNativeAdTableViewCellProvider.
  • تم إصلاح تعطل نادر في FBAdURLSession.
  • تم إصلاح تسريب ذاكرة من السلسلة C لتحويل NSString.
  • تم إصلاح تسريب ذاكرة في إمكانية الوصول إلى الشبكة.
  • تم إصلاح تسريب ذاكرة في FBAdCache عندما تكون عناوين URL الصور غير صالحة.
  • تم إصلاح تعطل بسبب استخدام [NSString containsString:] في iOS 7.

الإصدار 4.9.1 - 16 يناير 2016

ما تم إصلاحه

  • تم إصلاح دعم bitcode لكل إطارات العمل.

الإصدار 4.9.0 - 13 يناير 2016

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة عينة من تطبيق FBSDKCatalog.
  • تمت إضافة FBSDKTVOSKit.framework لتطوير تطبيقات tvOS. راجع دليل tvOS لمزيد من التفاصيل.

ما تم تعديله

  • تم تحديث الوحدة الفرعية Bolts إلى 1.5 والوحدة الفرعية OHHTTPStubs إلى 4.6.

ما تم إصلاحه

  • تم إصلاح العبارة الاجتماعية FBSDKLikeControl لاعتبار الإعداد المحلي.
  • تم إصلاح خطأ في FBSDKAppEvents حيث كان لا يرسل الإسناد في بعض الحالات.
  • تم إصلاح إحالة FBSDKLoginButton لتلقي loginButtonWillLogin: فقط في تسجيل دخول الزر.
  • تم إصلاح الخطأ في FBSDKAppEvents الذي لا يرسل أحداث إذا تم إرسال activateApp من سلسلة في الخلفية.
  • تم إصلاح وثائق README (طلب سحب github #810: @orta).
  • تم إصلاح خطأ تسجيل الدخول الذي كان يتعامل مع طلب عدم وجود أذونات جديدة على أنه إلغاء.
  • تم إصلاح تعليقات headerdoc لـ FBSDKLoginButton فيما يتعلق بالارتفاع الافتراضي (طلب سحب GitHub #804: @revolter).
  • تم إصلاح ترجمة عبرية مفقودة في FacebookSDKStrings.bundle
  • تم إصلاح الدعم لـ Cocoapods-1.0.0-beta2
  • تم إصلاح تمييز ENABLE_BITCODE لـ Xcode 7.2

Audience Network

ما تم تعديله

  • تمت إزالة تبعية StoreKit.
  • تم تحديث الشبكة لاستخدام NSURLSession.
  • تم تحسين أداء AVPlayer/AVPlayerItem، مكاسب طفيفة في الأداء من خلال تمرير الفيديو

ما تم إصلاحه

  • تم إصلاح خطأ لتجاوز الدفق مع CGColorGetComponents
  • تم إصلاح عطل نادر بسبب المؤقتات
  • تم إصلاح عرض شريط الحالة المتغير على أجهزة iPad
  • تم إصلاح إزالة أدوات التعرف على الإيماءات على قوالب الإعلان الأصلي في طرق عرض الجدول
  • تم إصلاح عطل بسبب الوصول إلى واجهة المستخدم على السلسلة الرئيسية
  • تم إصلاح مشكلة حيث تجذب الإعلانات الخلالية وإعلانات البانر أخطاء عرض WKWebView
  • تم إصلاح تحذيرات أداة الرابط بسبب معلومات تصحيح أخطاء الوحدة غير المطلوبة
  • تم إصلاح عدم تحميل FBNativeAdView للمحتويات عند استخدامها بشكل مستقل

الإصدار 4.8.0 - 11 نوفمبر 2015

مجموعة Facebook SDK

ما تمت إضافته

  • بإمكان FBSDKShareAPI الآن مشاركة محتوى FBSDKShareVideo الذي بدأته عناوين URL الملف.

ما تم تعديله

  • تحديث OHHTTPStubs إلى 3.1.12.
  • تمت إعادة تنظيم بعض العناوين الداخلية كـ "مشروع" بدلاً من النطاق "خاص".

ما تم إصلاحه

  • تم إصلاح مشكلة تعذر sharePhotoContent تعيين peopleIds في FBSDKShareAPI.
  • تم إصلاح shareVideoContent لرفض إعداد peopleIds وplaceId (غير مدعوم في نقطة نهاية فيديو Graph API) في FBSDKShareAPI.

Audience Network

ما تم تعديله

  • تم تحسين أداء FBMediaView - بشكل كامل من خلال تخطي الصورة المشوشة إذا أصبح عرض الوسائط بالفعل في نسبة 1.9:1 المثالية أو قريب منها لصور الغلاف.

ما تم إصلاحه

  • تم حل حالة تعارض نادرة في تسجيل مرة ظهور إعلان خلالي عند استخدام WebKit لعرض الإعلان الخلالي (أجهزة iOS 8 + 9).
  • تم إصلاح مشاكل جلب وحدة تحكم العرض الحالية عند وجود UIWindows متعددة أو لا تكون في مستوى النافذة UIWindowLevelNormal.
  • تم حل أخطاء أداة الرابط من خلال إزالة المراجع المباشرة إلى AVFoundation وCoreMedia وCoreMotion، والآن يتم تحميلها بشكل بطئ في وقت التشغيل.

الإصدار 4.7.1 - 26 أكتوبر 2015

مجموعة Facebook SDK

لم يتم إجراء أي تغييرات ثنائية في هذا الإصدار.

ما تم إصلاحه

  • تم إصلاح مشكلة مع podspec تسجيل الدخول.

الإصدار 4.7.0 - 7 أكتوبر 2015

مجموعة Facebook SDK

تم إيقاف استخدامه

  • تم إيقاف استخدام [FBSDKProfile imagePathForPictureMode]. تمت إضافة [FBSDKProfile imageURLForPictureMode] بدلاً من ذلك.

ما تمت إضافته

  • تمت إضافة [+FBSDKRequestConnection setDefaultConnectionTimeout:] للسماح بإعداد قيمة انتهاء المدة الافتراضية لكل الطلبات.

ما تم تعديله

  • تستهدف مجموعة SDK الآن الإصدار 2.5 لـ Graph API. راجع سجل تغييرات Graph API للتفاصيل.
  • ستحتوي الآن نتائج الإكمال المرسلة إلى إحالة GameRequestDialog على مفتاح "إلى" بالقيمة NSArray التي تحتوي على المستلمين.
  • تم تحديث الوحدة الفرعية Bolts إلى 1.3.0.
  • تمت إضافة init وnew في FBSDKAccessToken كتعليقات توضيحية كـ NS_UNAVAILABLE.

ما تم إصلاحه

  • تم إصلاح استخدام FBSDKApplicationDelegate application:didFinishLaunchingWithOptions: في عينات مجموعة SDK.
  • تم إصلاح EXEC_BAD_ACCESS التي قد تحدث في FBSDKLoginManager باستخدام FBSDKLoginBehaviorWeb ويتم إلغاء تسجيل الدخول.
  • تم إصلاح تعليقات headerdoc على FBSDKLoginBehavior.
  • تم إصلاح التحذيرات التي تم إيقاف استخدامها عند التجميع لـ iOS 9 مع CocoaPods.
  • تم إصلاح مشكلة الاتجاه حيث لا يتم تدوير SFSafariViewController في دفق تسجيل الدخول.

MessengerShareKit

  • تم تعديل رسالة التنبيه المقدمة إلى المستخدم عندما لا يدعم إصدار Messenger الحالي المشاركة.

Audience Network

ما تم إصلاحه

  • تم إصلاح مشكلة الإفراط في استهلاك الذاكرة مع عرض إعلانات البانر أو الإعلانات الخلالية أو إعلانات الرابط على بعض الأجهزة
  • تم تحسين أداء إعلانات البانر والإعلانات الخلالية
  • تم إصلاح توسيع تشويش FBMediaView على الأجهزة 3x
  • تم إصلاح معالجة خطأ حد التحديث

الإصدار 4.6.0 - 10 سبتمبر 2015

مجموعة Facebook SDK

تم إيقاف استخدامه

  • تم إيقاف استخدام أساليب مختلفة تتوفر على FBSDKLoginManager وFBSDKAppInviteDialog من أجل الأحمال الزائدة الجديدة التي تحصل على المعلمة fromViewController. هذا يحل العديد من مشكلات العروض التقديمية التي قد تحدث في iOS 9.

ما تمت إضافته

  • تدعم مجموعة SDK ميزات iOS 9 متعددة بما في ذلك Bitcode. بالإضافة إلى ذلك، تحدد مربعات حوار مجموعة SDK كمربعات الحوار تسجيل الدخول وأعجبني والمشاركة تلقائيًا أفضل واجهة مستخدم استنادًا إلى الجهاز، بما في ذلك SFSafariViewController بدلاً من Safari. تابع دليل الاستعداد لـ iOS 9.

ما تم تعديله

  • تم تحديث الوحدات الفرعية، بما في ذلك Bolts (1.2.2).
  • تمت إزالة شريحة armv7s من بنيات إطار العمل.
  • تمت إضافة [FBSDKLoginButtonDelegate loginButtonWillLogin:].

ما تم إصلاحه

  • تم إصلاح الأسلوب المحدد FBSDKLoginButton.
  • تم إصلاح تعطل FBSDKTestUsersManager عندما لا تتمتع الحسابات الاختبارية برموز وصول.
  • تم إصلاح خطأ تسجيل الدخول الذي قد يتسبب في فشل بعد حالات تسجيل الدخول برمز الخطأ 308.
  • تمت إزالة مسار التثبيت القديم من عينات مسارات بحث إطار العمل.
  • تم إصلاح معالجة رابط التطبيق المؤجل مع click_time المحدد (طلب سحب github #789: @kookiekrak).
  • تم إصلاح خطأ يحدث مبكرًا في تجاهل مربعات حوار تسجيل الدخول عند معالجة استرداد الخطأ.

MessengerShareKit

  • تم التحديث إلى دعم iOS 9، بما في ذلك bitcode.
  • تم إيقاف استخدام [FBSDKMessengerSharer messengerPlatformCapabilities]

Audience Network

  • تم التحديث إلى دعم iOS 9، بما في ذلك bitcode.

ما تم إصلاحه

  • تم تحسين التطويع المحلي لعرض الفيديو بملء الشاشة
  • تم تحسين أداء الصورة لـ FBMediaView

الإصدار 4.5.1 - 13 أغسطس 2015

مجموعة Facebook SDK

ما تم إصلاحه

  • تم إصلاح خطأ قد يؤدي إلى حالات تعطل عند استخدام ios7.

الإصدار 4.5.0 - 10 أغسطس 2015

مجموعة Facebook SDK

ما تم تعديله

  • تم توزيع مجموعة SDK الآن كأرشيف zip بدلاً من كمثبت. تم تضمين برنامج نصي لتثبيت مجموعات مستندات Xcode يدويًا.
  • تجري مجموعة SDK بعض من التسجيل الإضافي استعدادًا لـ iOS 9. يُرجى مراجعة الدليل استعدادًا لـ iOS 9.
  • يحاول الآن FBSDKShareDialog تلقائيًا الآن إجراء FBSDKShareDialogModeBrowser إذا تم تحديد FBSDKShareDialogModeNative ولا يدعم تطبيق فيسبوك على الجهاز المحتوى.
  • تم تحديث الوحدات الفرعية OHHTTPStubs وOCMock وxctool.

ما تم إصلاحه

  • تم إصلاح خطأ قد يؤدي إلى حالات تعطل عند تسجيل FBSDKAppEvents من سلاسل متعددة لأحداث مختلفة.
  • تم إصلاح خطأ في FBSDKGraphRequestConnection حيث يتم استدعاء requestConnectionDidFinishLoading حتى في حالة خطأ الشبكة.

MessengerShareKit

ما تمت إضافته

  • تمت إضافة الدعم لعرض الصورة الثابتة والمتحركة كملصق في Messenger.

ما تم تعديله

  • تم إيقاف استخدام [FBSDKMessengerSharer messengerPlatformCapabilities] استعدادًا لـ iOS 9. بدلاً من التحقق من أي Messenger متوفر، ببساطة أرسل المحتوى ومجموعة SDK ستعمل على تنبيه المستخدم إذا كان يحتاج إلى تحديث Messenger.

Audience Network

ما تمت إضافته

  • تمت إضافة دعم الفيديو لـ FBMediaView.

ما تم إصلاحه

  • تم إصلاح مشكلة اتجاه الإعلان الخلالي مع أجهزة iOS 7.
  • تم إصلاح حالة التعطل التي كانت تحدث عند استخدام FBMediaView بسبب استخدام OpenGL في الخلفية.

الإصدار 4.4.0 - 7 يوليو 2015

مجموعة Facebook SDK

ما تم تعديله

  • تستهدف مجموعة SDK الآن الإصدار 2.4 لـ Graph API. يُرجى مراجعة سجل تغييرات Graph API للتفاصيل. على سبيل المثال، تم تقليل عدد الحقول الافتراضية التي تم إرجاعها من خلال نقطا نهاية Graph وعليك دائمًا طلب الحقول التي تحتاج إليها بشكل صريح.
  • تم تحديث Bolts إلى 1.2.
  • تم تحديث مستندات العنوان لـ FBSDKShareLinkContent لتوضيح استخدام المعلمة.
  • تم تعديل RPSSample بـ FBSDKAppEvents إضافية لنتائج الألعاب.
  • تمت إزالة خاصية groupID غير المستخدمة من FBSDKAppGroupContent.

ما تم إصلاحه

  • تم إصلاح خطأ عند الإشارة إلى الأشخاص أو الأماكن في أحداث open graph عند استخدام مربعات الحوار مشاركة.
  • تم إصلاح خطأ في FBSDKAppGroupContent التي لم تعمل على التحقق من صحة المحتوى قبل المشاركة.
  • تم إصلاح RPSSample لتعيين الإحالة إلى مربع الحوار مشاركة.

الإصدار 4.3.0 - 25 يونيو 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة الخاصية graphNode إلى FBSDKShareAPI.

ما تم تعديله

  • تحصل المشاركات عبر ورقة المشاركة المدمجة الآن على إسناد التطبيق المناسب.

ما تم إصلاحه

  • تم إصلاح تعطل عند مشاركة المحتوى (مثل الصور) عبر مربع الحوار مشاركة في استدعاء FBSDKLoginManager.
  • تم إصلاح عمليات تجاوز المكدس عند عرض FBSDKLoginButton في النوافذ المنبثقة في iPad
  • تم إصلاح خطأ وحدة التحكم NSKeyedUnarchiver عند استخدام عناصر تحكم أعجبني.
  • تم إصلاح خطأ في refreshCurrentAccessToken لمنع المنطق السيئ عندما يكون currentAccessToken == لا شيء.
  • تم إصلاح خطأ وحدة التحكم عند استخدام FBSDKProfilePictureView بأبعاد حجم أولية 0.

MessengerShareKit

ما تم إصلاحه

  • تم إصلاح خطأ قام بقطع البيانات التعريفية التي تحتوي على علامات العطف أو فاصلات منقوطة.

Audience Network

ما تم تعديله

  • تحسينات أداء جلب الصور وقوالب الإعلان الأصلي

الإصدار 4.2.0 - 28 مايو 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة FacebookSDKStrings.bundle اختياري لتقديم سلاسل مترجمة للتطبيقات الدولية

ما تم تعديله

  • تحديث المشروعات لـ Xcode 6.3
  • يتصفح FBSDKTestUsersManager الآن بشكل صحيح نتائج الحساب الاختباري.
  • تم إيقاف استخدام FBSDKAppInviteContent.previewImageURL وFBSDKGameRequestContent.to وFBSDKGameRequestContent.suggestions لتجنب تحذيرات التحقق من صحة أداة التحديد غير العامة
  • تمت إزالة FBSDKShareAPI.createObjectsWithClientToken
  • تحسين إعداد تقارير Facebook Analytics
  • تم تحسين أمان دفق تسجيل دخول OAuth
  • تم تعديل عينة من تطبيق RPS: تمت إضافة صورة إيماءة المشغل لمشاركة Open Graph
  • تم تعديل عينة من تطبيق Iconicus: تمت إضافة القدرة على تحليل المواضع المغلقة (من رابط التطبيق)

ما تم إصلاحه

  • تم إصلاح خريطة الوحدة لـ FBSDKTestUsersManager
  • تم إصلاح الاتجاه الأفقي لمربعات حوار عرض الويب على iOS 7
  • تم إصلاح خطأ حاول بشكل غير صحيح تطبيق استعادة الخطأ لطلبات رمز العميل
  • تم إصلاح الخطأ الذي يمنع استخدام fb:explicitly_shared لإجراءات Open Graph.

FBSDKMessengerShareKit

ما تم إصلاحه

  • فشل في تجميع الوقت عند محاولة استخدام مجموعة Messenger SDK في ملحق
  • تمت إعادة تسمية FBSDKMessengerUrlHandler.h إلى FBSDKMessengerURLHandler.h لأنظمة الملفات الحساسة لحالة الأحرف

Audience Network

ما تم إصلاحه

  • تم إصلاح فشل في وقت التجميع عند التطوير مقابل iOS 6
  • تم إصلاح مشكلة حيث كان من الضروري أنه يتم تعيين إطار FBAdView بشكل صريح
  • تم إصلاح مشكلة في FBNativeAdsManager حيث كان يتم إرجاع إعلانات غير صالحة أحيانًا كصالحة
  • تم إصلاح نمط تحديد الخلايا الذي تم إنشاؤه من خلال FBNativeAdTableViewCellProvider

الإصدار 4.1.0 - 30 أبريل 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة [FBSDKAccessToken refreshCurrentAccessToken] لتحديث الرمز الحالي.
  • تمت إضافة FBSDKTestUsersManager لتبسيط كتابة الاختبارات بالحسابات الاختبارية.
  • تمت إضافة الخاصية caption إلى FBSDKSharePhoto.
  • تمت إضافة الخاصية message إلى FBSDKShareAPI.

ما تم تعديله

  • ستعمل FBSDKShareAPI الآن على التحذير حول "publish_actions" المفقودة في وحدة التحكم بدلاً من إجراء استثناء على الفور.
  • تم إيقاف استخدام Facebook-iOS-SDK podspec من أجل podspecs الفردية FBSDKCoreKit وFBSDKLoginKit وFBSDKShareKit لدعم Cocoapods 0.36.
  • ستعمل مجموعة SDK على إجراء استثناء إذا تم فقد مخططات FacebookAppID أو عنوان URL.
  • تمت إزالة FBSDKAppInviteContent initWithAppLinkURL:. استخدم init القياسي وقم بتعيين الخاصية appLinkURL.

ما تم إصلاحه

  • تم إصلاح خطأ كان يمنع استدعاء تسجيل الدخول من أحدا دورة حياة إحالة التطبيق.
  • تم إصلاح خطأ كان يمنع استخدام fb:explicitly_shared لإجراءات Open Graph.
  • تم إصلاح خطأ في تسجيل دخول متجر حساب النظام الذي لا يعمل على إعادة مطالبة الأذونات المفقودة.
  • تم إصلاح خطأ في معالجة NSURLs وNSNumbers في المعلمات في مشاركة واجهات API.
  • تم إصلاح خطأ كان يمنع إحالة FBSDKGraphRequestConnection من تلقي الرسالة 'requestConnectionDidFinishLoading:'.
  • تم إصلاح خطأ قد يؤدي إلى إلغاء مبكر لتخصيص مربعات الحوار قبل الإكمال.
  • تم تحديث مرجع الوحدة الفرعية Bolts لتضمين إصلاح لإنشاء تخطيط الوحدة عند محاولة استخدام مجموعة SDK مع Swift.

FBSDKMessengerShareKit

  • تتوفر الآن FBSDKMessengerShareKit على GitHub (في المجلد FBSDKMessegerShareKit في مستودع facebook-ios-sdk) وCocoapods (استخدم pod 'FBSDKMessengerShareKit')

ما تم إصلاحه

  • تم إصلاح أزرار Messenger للحصول على لون خلفية واضح.

ما تم تعديله

  • تمت إزالة FBSDKMessengerURLHandlerCancelShareContext.h. استخدم FBSDKMessengerURLHandlerCancelContext.h بدلاً من ذلك.

Audience Network

ما تمت إضافته

  • FBNativeAdsManager للمساعدة في استرداد دفعات الإعلانات.
  • FBNativeAdView والتي تقدم طرق عرض الإعلان الأصلي القابلة للتكوين
  • FBNativeAdScrollView التي تقدم استضافة تجربة تمرير أفقي إما FBNativeAdView أو طرق عرض إعلان أصلي مخصص.
  • طرق عرض أداة المساعدة للمساعدة في عمليات تنفيذ الإعلانات الأصلية: FBAdChoicesView وFBMediaView وFBAdStarRatingView.
  • أدوات المساعدة لاستخدام الإعلانات الأصلية ضمن UITableView.

ما تم إصلاحه

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

الإصدار 4.0.1 - 2 أبريل 2015

مجموعة Facebook SDK

ما تمت إضافته

  • تمت إضافة الدعم لوحدات clang واستخدام @import
  • لا توجد حاجة إلى عناوين ربط Obj-C عند الاستخدام في Swift
  • تمت إضافة عينة من التطبيق جديدة، Iconicus، لعرض روابط التطبيقات المستضافة

ما تم إصلاحه

  • تم إصلاح التحقق من صحة ورقة المشاركة لمحتوى الصورة

الإصدار 4.0 - 25 مارس 2015

يمثل الإصدار 4.0 من Facebook SDK لنظام iOS ترقية رئيسية. يُرجى مراجعة الترقية من مجموعة iOS SDK من 3.x إلى 4.x.

  • تتم إعادة تسمية كل الفئات أو إزالتها مقارنةً بالإصدار 3.x، سيصف سجل التغييرات هذا الإضافات والإزالات الدلالية.
  • لم يعد iOS 6 مدعومًا. تتطلب مجموعة FacebookSDK للإصدار 4.0 من iOS نظام التشغيل iOS 7 أو الأعلى.

ما تمت إضافته

  • FBSDKCoreKit.framework - إطار العمل الذي يقدم فئات مجموعة SDK الشائعة وواجهات API لأحداث التطبيق وطلبات Graph API
  • FBSDKProfile - طريقة فعالة لجلب بيانات الملف الشخصي العام.
  • FBSDKGraphErrorRecoveryProcessor - محاولة استرداد الأخطاء لمعالجة أخطاء الفيسبوك.
  • FBSDKUtility - فئة مساعدة في تحليل عناوين URL.
  • FBSDKLoginKit.framework - إطار عمل يوفر وظيفة تسجيل الدخول. يتطلب FBSDKCoreKit.
  • FBSDKLoginManager - API تعتمد على القالب للحصول على التصريح.
  • FBSDKShareKit.framework - إطار عمل يوفر وظيفة المشاركة. يتطلب FBSDKCoreKit.
  • FBSDKGameRequestDialog - مربع حوار مكتوب بدقة لإنشاء طلبات اللعبة.
  • FBSDKAppInviteDialog - مربع حوار مكتوب بدقة لإرسال دعوات التطبيق.
  • FBSDKShareAPI - تنفيذ مكتوب بدقة لإجراء مشاركات عبر Graph API.
  • FBSDKShareButton/FBSDKSendButton/FBSDKLikeButton - أزرار جاهزة للمشاركة.
  • FBSDKMessengerSharerKit.framework - إطار عمل للتطوير على منصة Messenger

ما تم تعديله

  • تمت إزالة كل الأنواع التي تم وضع علامة @deprecated عليها.
  • تمت تسمية الأنواع الموجودة ببادئة FBSDK بدلاً من FB. على سبيل المثال، FBAppEvents -> FBSDKAppEvents.
  • FB*Dialogs وFB*DialogsParams. استخدم مربع الحوار المكتوب بدقة المناسب ونموذج المحتوى من FBSDKShareKit.framework.
  • FBAppCall عادًة ما يتم استبداله من خلال FBSDKApplicationDelegate. راجع دليل بدء الاستخدام.
  • FBSDKRequest* يتم استبداله من خلال FBSDKGraphRequest* وتقدم استعادة الخطأ تلقائيًا وتصنيف الخطأ الأبسط. راجع دليل الترقية.
  • تم استبدال FBSession وFBAccessTokenData من خلال FBSDKLoginManager وFBSDKAccessToken. راجع دليل الترقية.

تمت الإزالة

  • FBAppLinkData. استخدم BFURL من Bolts.framework.
  • FBGraphObject. استخدم نموذج محتوى Open Graph مع FBSDKShareAPI من FBSDKShareKit.framework.
  • FB*ViewController وFBCacheDescriptor. لا يوجد بديل. يمكنك إنشاء عرض الجدول وتصفح نتائج Graph API يدويًا.
  • FBSDKTokenCachingStrategy. لا يوجد بديل. يعمل FBSDKLoginManager على تخزين الرموز مؤقتًا لسلسلة المفاتيح تلقائيًا. يمكنك ملاحظة تغييرات الرمز لإجراء مرحلة ما بعد المعالجة يدويًا (راجع [FBSDKAccessToken currentAccessToken]).