سجل تغييرات Facebook SDK لنظام iOS الإصدار 4 وما بعده
سجل تغييرات وملاحظات إصدار Facebook SDK لنظام iOS.
4.18.0 - 30 نوفمبر 2016
Facebook SDK
ما تم إصلاحه
- تحسين استدعاء الإعداد في الاتصالات الضعيفة
- تحديث تسمية حدث التسجيل
Account Kit
ما تم إصلاحه
- إصلاح سلوك لوحة المفاتيح في جميع شاشات الدخول
4.17.0 - 26 أكتوبر 2016
Facebook SDK
ما تمت إضافته
- تمت إضافة
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
ما تم تعديله
- تم التحديث لاستخدام واجهة Graph API 2.8
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 التي قد تؤدي إلى فشل التحليلات الإحصائية لمتجر التطبيقات
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 - أصبح التمرير يتم بشكل صحيح إلى معلمات تسجيل الدخول لطريقة عرض الويب
- تم إصلاح العطل الذي يحدث بأجهزة iPad عند تسجيل الخروج عبر
FBSDKLoginButton. - تم إصلاح الترجمة عند استخدام Cocoapods
- يتم الآن عرض معرفات الصور الفردية عند مشاركة الصور عبر
FBSDKShareAPIبينما كانت مجموعة SDK تعرض في السابق معرف منشور ألبوم الصور.
Audience Network
ما تمت إضافته
- تم تحسين معلومات تصحيح أخطاء قابلية العرض
ما تم تعديله
- تم تغيير
SKStoreProductViewControllerلمتجر التطبيقات للسماح بكافة الاتجاهات باستثناء الاتجاه المقلوب - تمت إزالة المكونات غير المستخدمة من مجموعة SDK
- تم تنظيف وتحسين
FBAdEnvironmentData
ما تم إصلاحه
- تم تنفيذ إصلاح مُحسَّن لمشكلات توقيت
FBAdConfigManagerالتي كانت تتسبب في أعطال كائنات FNF / AVFoundation المختلطة - تمت معالجة أوضاع خطأ إضافية لوكلاء المستخدم غير الصالحين
- تم إصلاح الاتجاه غير الصحيح المستخدم لعرض الإعلانات الخلالية نتيجة للتحقق من الاتجاه في موقعين مختلفين
- تم تقليل معدل تسجيل الأخطاء في
FBAdConfigManagerفي الحالات الصالحة - تم إصلاح عطل في تسجيل حدث العميل
Account Kit SDK
ما تم إصلاحه
- تم التأكد من استدعاء طريقة تفويض
viewControllerDidCancelعند ضغط المستخدم علىCancel - تم إصلاح مشكلات عرض في iOS 10
الإصدار 4.14.0 - 13 يوليو 2016
Facebook SDK
ما تم تعديله
- تم التحديث لاستخدام Graph API 2.7
- تمت إضافة أهداف إطار العمل الديناميكي ودعم Carthage لكل من FBSDKCoreKit وFBSDKLoginKit وFBSDKShareKit.
ما تم إصلاحه
- تم استبدال
UIActionSheetالتي تم إيقاف استخدامها بالعنصرUIAlertController - تم إصلاح صور الصفحة الشخصية الفارغة عند استعادة كل الأذونات
Audience Network
ما تمت إضافته
- تم تحسين
SKStoreProductViewControllerبمزيد من الأحمال التي يمكن الاعتماد عليها وانتهاء المهلة التلقائي
ما تم إصلاحه
- تم تحسين الحجم والأداء
- تم تحسين مشكلات التوقيت في
FBAdConfigالتي أدت إلى استخدام كائنيAVFoundationوFNF*معًا، مما ترتب عليه حدوث أعطال "أداة تحديد غير معروفة" - تمت إزالة علامة
"objc_arc"من خريطة الوحدة
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++ runtime
ما تم تعديله
- تم تحسين اكتشاف أخطاء وحدة التحكم في العرض
ما تم إصلاحه
- أصبح 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لتوفير صورة تعبر عن الفيديو.
ما تم تعديله
- تم التحديث لاستخدام Graph API v2.6.
- تم تحسين دقة تتبع الجلسات في FBSDKAppEvents، بما في ذلك قيمة قابلة للتكوين لتحديد حدود انتهاء مهلة الجلسة (توجد ضمن إعدادات Analytics for Apps بتطبيقك).
- ترسل مجموعة SDK استثناء في حالة تكوين مخططات غير صحيحة في ملف plist للتطبيق.
- تم تحديث الوحدات الفرعية xctool وBolts (الإصدار 1.7).
ما تم إصلاحه
- تم إصلاح دعم Cocoapods 0.39 و1.0.0-beta6
- تم إصلاح نطاق المتغيرات الثابتة في FBSDKAppEventsDeviceInfo التي جُعل نطاقها عامًا عن طريق الخطأ.
Audience Network
ما تمت إضافته
- تمت إضافة التخزين المؤقت المسبق لمقاطع الفيديو للإعلانات الأصلية
ما تم تعديله
- تم تغيير وضع ملء الشاشة لمشغل الفيديو ليبدأ من التوقيت الحالي للمشغل المضمن وليس من بداية الفيديو
ما تم إصلاحه
- تم إصلاح مشكلة عرض الإعلانات الخلالية باتجاه غير صحيح على نظام iOS 7
AccountKit
- تمت إضافة AccountKit.
FBNotifications
- تمت إضافة FBNotifications.framework. راجع وثائق الحملات التي تستخدم إشعارات مباشرة
الإصدار 4.10.1 - 16 مارس 2016
Facebook SDK
- تم تصحيح دقة المنطقة الزمنية لأحداث التطبيق في بعض الحالات المتأثرة.
Audience Network
- تم تحسين التوافق مع النسخة التجريبية من Xcode 7.3
- تم نقل تحميل تكوين الميزة إلى أول عملية استدعاء لمجموعة SDK
- تم تغيير السجل عند تحميل تكوين الميزة إلى مستوى تصحيح الأخطاء بدلاً من مستوى الخطأ
- تم إصلاح العطل الذي تسبب في رفض عرض AdChoices
- تم تعطيل دعم الوحدة لإصلاح تحذيرات أداة الربط الزائد
الإصدار 4.10.0 - 10 فبراير 2016
Facebook SDK
ما تم تعديله
- تحديث وحدة Bolts الفرعية إلى 1.6.
- لم يعد مطلوبًا إضافة App Transport Security إلى القائمة البيضاء لخوادم فيسبوك.
ما تم إصلاحه
- تم إصلاح مشكلات عرض
FBSDKWebDialog(تم إصلاح مشكلة محاذاة الحد). - تم إصلاح الخطأ الذي يتسبب في كتابة معلمات "locale" صريحة فوق طلبات graph.
- تمت إزالة معرف فريق التطوير من FBSDKLoginKit(طلب سحب رقم 813: @IgorOvechko).
Audience Network
ما تمت إضافته
- تمت إضافة دعم الإعلانات الدوارة إلى
FBMediaView.
ما تم إصلاحه
- تم إصلاح مشكلة عدم إرسال
SFSafariViewControllerللأحداث المرفوضة. - تم إصلاح مشكلة تسجيل الإعلان الأصلي للفئة
FBNativeAdTableViewCellProvider. - تم إصلاح العطل النادر في
FBAdURLSession. - تم إصلاح تسريب الذاكرة من سلسلة C إلى تحويل
NSString. - تم إصلاح تسريب الذاكرة في الوصول إلى الشبكة.
- تم إصلاح تسريب الذاكرة في
FBAdCacheعندما تكون عناوين URL للصور غير صحيحة. - تم إصلاح العطل الناتج عن استخدام
[NSString containsString:]في iOS 7.
الإصدار 4.9.1 - 16 يناير 2016
ما تم إصلاحه
- تم إصلاح دعم ترميز bitcode لكل أُطر العمل.
الإصدار 4.9.1 - 13 يناير 2016
Facebook SDK
ما تمت إضافته
- تمت إضافة نموذج لتطبيق FBSDKCatalog.
- تمت إضافة إطار عمل FBSDKTVOSKit لإنشاء تطبيقات 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 وiOS 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 الآن الإصدار v2.5 من Graph API. يرجى مراجعة سجل تغييرات Graph API لمعرفة التفاصيل.
- تشتمل نتائج الإكمال التي يتم إرسالها إلى تفويض
GameRequestDialogالآن على المفتاح "إلى" مع قيمةNSArrayتشتمل على المستقبلين. - تم تحديث الوحدة الفرعية لـ Bolts إلى 1.3.0
- تم التعليق على
FBSDKAccessTokeninitوnewبتعليق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.
- تمت إزالة مسار التثبيت القديم من مسارات البحث عن أُطر عمل النماذج.
- تم إصلاح معالجة رابط التطبيق المؤجل مع وقت النقر المحدد (طلب سحب 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 حاليًا كملف أرشيف مضغوط بدلاً من أداة تثبيت. تم تضمين ملف نصي لتثبيت مجموعات وثائق 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 الآن الإصدار v2.4 من Graph API. يرجى مراجعة سجل تغييرات Graph API لمعرفة التفاصيل. على سبيل المثال، تم تقليل العدد الافتراضي للحقول والذي تعرضه نقاط Graph الطرفية وينبغي عليك دائمًا المطالبة صراحة بالحقول التي تريد.
- تم تحديث Bolts إلى 1.2.
- تم تحديث وثائق عنوان FBSDKShareLinkContent لتوضيح استخدام المعلمة.
- تم تعديل RPSSample باستخدام FBSDKAppEvents لنتائج الألعاب.
- تمت إزالة خاصية groupID من FBSDKAppGroupContent.
ما تم إصلاحه
- تم إصلاح الخطأ الذي يحدث عند الإشارة إلى الأشخاص أو الأماكن في قصص Open Graph عند استخدام مربعات الحوار "مشاركة".
- تم إصلاح خطأ في FBSDKShareDialog الذي كان يتسبب في عدم توثيق المحتوى قبل المشاركة.
- تم إصلاح RPSSample لتخصيص التفويض إلى مربع الحوار "مشاركة" الخاص به.
الإصدار 4.3.0 - 25 يونيو 2015
Facebook SDK
ما تمت إضافته
- تمت إضافة خاصية graphNode إلى FBSDKShareAPI.
ما تم تعديله
- أصبحت عمليات المشاركة عبر ورقة المشاركة المدمجة الآن تتضمن سمة تطبيق مناسبة.
ما تم إصلاحه
- تم إصلاح العطل الذي يحدث عند مشاركة محتوى (مثل الصور) عبر مربع الحوار "مشاركة" عند إعادة استدعاء FBSDKLoginManager.
- تم إصلاح الدفق الزائد للتجميع عند عرض FBSDKLoginButton في نوافذ iPad المنبثقة
- تم إصلاح خطأ وحدة التحكم NSKeyedUnarchiver الذي يحدث عند استخدام عناصر تحكم الإعجاب.
- تم إصلاح خطأ في refreshCurrentAccessToken لمنع المنطق السيئ عندما تكون قيمة currentAccessToken == خالية.
- تم إصلاح خطأ أداة وحدة التحكم الذي يحدث عند استخدام FBSDKProfilePictureView مع أبعاد حجم أولية قيمتها صفر.
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 for Apps
- تم تحسين تأمين دفق تسجيل دخول 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 (في مجلد FBSDKMessengerShareKit في مستودع
facebook-ios-sdk) وCocoapods (استخدمpod 'FBSDKMessengerShareKit')
ما تم إصلاحه
- تم إصلاح أزرار Messenger لتحتوي على ألوان خلفية واضحة.
ما تم تعديله
- تمت إزالة
FBSDKMessengerURLHandlerCancelShareContext.h. استخدمFBSDKMessengerURLHandlerCancelContext.hكبديل.
Audience Network
ما تمت إضافته
- تمت إضافة
FBNativeAdsManagerللمساعدة في استعادة دفعات الإعلانات. - تمت إضافة
FBNativeAdViewوالذي يوفر طرق عرض أصلية قابلة للتكوين FBNativeAdScrollViewالتي توفر تجربة تمرير أفقي عند استضافة طرق عرض إعلانات أصلية لـFBNativeAdViewأو طرق عرض إعلانات أصلية مخصصة.- تمت إضافة طرق عرض مساعدة من أجل المساعدة في عمليات تنفيذ الإعلانات الأصلية:
FBAdChoicesViewوFBMediaViewوFBAdStarRatingView. - تمت إضافة أدوات مساعدة لاستخدام الإعلانات الأصلية في UITableView's.
ما تم إصلاحه
- إصلاحات أخطاء متعددة
الإصدار 4.0.1 - 2 أبريل 2015
Facebook SDK
ما تمت إضافته
- تمت إضافة وحدات رنين واستخدام @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 لنظام iOS الإصدار 4.0 وجود 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]).