บันทึกการเปลี่ยนแปลง 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

สิ่งที่เพิ่มเข้ามา

  • สิทธิ์การเข้าถึง API กราฟ เวอร์ชั่น 3.1
  • เพิ่ม [FBSDKAppEvents clearUserID];

สิ่งที่มีการปรับเปลี่ยน

สิ่งที่ได้รับการแก้ไข

  • การแก้ไขจุดบกพร่องหลายรายการ

4.34.0 - 18 มิถุนายน 2018

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • เพิ่มชุดเครื่องมือด้านการตลาดเพื่อเปิดใช้การบันทึกเหตุการณ์ในแอพโดยไม่ต้องใช้โค้ด
  • เพิ่มเมธอด JavascriptInterface และ augmentWebview ซึ่งจะช่วยให้แอพแบบไฮบริดสามารถส่ง AppEvents จากพิกเซลได้
  • เพิ่มคุณสมบัติ videoAsset ไปยัง FBShareVideo เพื่อให้พาร์ทเนอร์สามารถแชร์วิดีโอจากไลบรารีรูปภาพได้โดยใช้ PHAsset

สิ่งที่มีการปรับเปลี่ยน

  • ปรับปรุงความเข้ากันได้ด้วย API กราฟ 3.0

สิ่งที่ได้รับการแก้ไข

  • การแก้ไขจุดบกพร่องหลายรายการ

4.33.0 - 1 พฤษภาคม 2018

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • อัพเกรดเป็น API กราฟของ FACEBOOK เวอร์ชั่น 3.0
  • เพิ่มเมธอด FBSDKACCESSTOKEN CURRENTACCESSTOKENISACTIVE CONVENIENCE

สิ่งที่มีการปรับเปลี่ยน

สิ่งที่ได้รับการแก้ไข

  • การจัดการการเข้าสู่ระบบที่ไม่ได้ใช้งานที่ดีขึ้น
  • การแก้ไขจุดบกพร่องหลายรายการ

4.32.0 - 11 เมษายน 2018

Facebook SDK

สิ่งที่เพิ่มเข้ามา

สิ่งที่มีการปรับเปลี่ยน

  • เพิ่มการรองรับการระบุตำแหน่งแบบกำหนดเองสำหรับการเรียกใช้ getCurrentLocation

สิ่งที่ได้รับการแก้ไข

  • แก้ไขความขัดข้องที่เกี่ยวข้องกับบล็อกเมื่อสำเร็จ
  • แก้ไขปัญหาเกี่ยวกับการแจ้งเตือนของบลูทูธ

Account Kit SDK

สิ่งที่เพิ่มเข้ามา

สิ่งที่มีการปรับเปลี่ยน

สิ่งที่ได้รับการแก้ไข

4.31.1 - 5 มีนาคม 2018

Facebook SDK

สิ่งที่เพิ่มเข้ามา

สิ่งที่มีการปรับเปลี่ยน

สิ่งที่ได้รับการแก้ไข

  • แก้ไขจุดบกพร่องด้วยพารามิเตอร์การโพสต์คำขอเป็นชุด

4.31.0 - 28 กุมภาพันธ์ 2018

Facebook SDK

สิ่งที่เพิ่มเข้ามา

สิ่งที่มีการปรับเปลี่ยน

สิ่งที่ได้รับการแก้ไข

Account Kit SDK

สิ่งที่เพิ่มเข้ามา

สิ่งที่มีการปรับเปลี่ยน

สิ่งที่ได้รับการแก้ไข

4.30.0 - 24 มกราคม 2018

Facebook SDK

สิ่งที่เพิ่มเข้ามา

สิ่งที่มีการปรับเปลี่ยน

สิ่งที่ได้รับการแก้ไข

  • แก้ไขการแชร์ Messenger ระดับรอง
  • แก้ไขการล็อกอุปกรณ์ระหว่างเซสชั่นการยืนยันตัวตน

Account Kit SDK

สิ่งที่เพิ่มเข้ามา

  • อัพเกรดเป็น API กราฟ AccountKit เวอร์ชั่น 1.3

สิ่งที่มีการปรับเปลี่ยน

  • ลบ API การตั้งค่าออก

สิ่งที่ได้รับการแก้ไข

4.29.0 - 5 ธันวาคม 2017

Facebook SDK

สิ่งที่เพิ่มเข้ามา

สิ่งที่ได้รับการแก้ไข

  • การปล่อย Bitcode สำหรับ 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

สิ่งที่เพิ่มเข้ามา

  • คิวอาร์โค้ดสำหรับการเข้าสู่ระบบอุปกรณ์และการแชร์

สิ่งที่ได้รับการแก้ไข

  • ลดผลกระทบจากปัญหาที่ SafariViewController ไม่แสดงหาก keyWindow ใน UIApplication เป็น nil

4.25.0 - 26 กรกฎาคม 2017

Facebook SDK

สิ่งที่ได้รับการแก้ไข

  • แก้ไขปัญหาเกี่ยวกับการผสานการทำงานกับ Carthage

Audience Network

สิ่งที่มีการปรับเปลี่ยน

  • บันทึกประเภทของเหตุการณ์ที่ส่งจากบันทึกแบบรวม (ก่อนหน้านี้มีการบันทึกเฉพาะ id ในคอนโซลเท่านั้น)
  • เพิ่มการรองรับการเล่นวิดีโอแบบออฟไลน์ให้กับโฆษณาคั่นแบบวิดีโอ
  • มีการรองรับเพิ่มเติมสำหรับการแสดงโฆษณาคั่นหลังมีการเปลี่ยนการวางแนวของอุปกรณ์
  • มีการดีไซน์โปรเจ็กต์ AdUnitsSample ใหม่เล็กน้อย (โดยรวมตัวอย่างในสตรีมเข้าไปด้วย)
  • ลบโปรเจ็กต์ InstreamAdSample ออก
  • เพิ่มคุณสมบัติการเล่นใน FBMediaViewVideoRenderer
  • เปลี่ยนค่าเริ่มต้นของคุณสมบัติระยะเวลาใน FBMediaViewVideoRenderer เป็น kCMTimeIndefinite

สิ่งที่ได้รับการแก้ไข

  • บันทึกประเภทของเหตุการณ์ที่ส่งจากบันทึกแบบรวม (ก่อนหน้านี้มีการบันทึกเฉพาะID ในคอนโซลเท่านั้น)
  • เพิ่มการรองรับการเล่นวิดีโอแบบออฟไลน์ให้กับโฆษณาคั่นแบบวิดีโอ
  • มีการรองรับเพิ่มเติมสำหรับการแสดงโฆษณาคั่นหลังมีการเปลี่ยนการวางแนวของอุปกรณ์
  • มีการดีไซน์โปรเจ็กต์ AdUnitsSample ใหม่เล็กน้อย (โดยรวมตัวอย่างในสตรีมเข้าไปด้วย)
  • ลบโปรเจ็กต์ InstreamAdSample ออก

4.24.0 - 26 มิถุนายน 2017

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • มีปุ่ม "ดำเนินการต่อด้วย Facebook" ในหลายภาษา

สิ่งที่ได้รับการแก้ไข

  • FBSDKSharingDialog canShow จะตรวจสอบเนื้อหาหากมีการตั้งค่าไว้

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

สิ่งที่เพิ่มเข้ามา

  • เพิ่มธงประเทศลงในตัวเลือกรหัสประเทศของการเข้าสู่ระบบด้วยโทรศัพท์

สิ่งที่มีการปรับเปลี่ยน

  • การปรับปรุงการแปลเป็นภาษาของประเทศต่างๆ
  • การปรับปรุงการควบคุมการเข้าถึง

สิ่งที่ได้รับการแก้ไข

  • แก้ไขปัญหา UI เกี่ยวกับปุ่มที่หายไปและป้ายกำกับที่ไม่ถูกต้อง

4.22.1 - 12 พฤษภาคม 2017

Account Kit

สิ่งที่ได้รับการแก้ไข

  • แก้ไขปัญหาเรื่องภาษาที่ไม่รองรับในกระบวนการตรวจสอบของ App Store

4.22.0 - 18 เมษายน 2017

Facebook SDK

สิ่งที่เพิ่มเข้ามา

สิ่งที่มีการปรับเปลี่ยน

  • อัพเดตเพื่อใช้ API กราฟ เวอร์ชั่น 2.9
  • เลิกใช้ช่อง title, description, caption และ image ของ FBSDKShareLinkContent โปรดดำเนินการเพื่อลบการใช้งานช่องเหล่านี้ออกอย่างเหมาะสม

Audience Network

สิ่งที่ได้รับการแก้ไข

  • แก้ไขจุดบกพร่องร้ายแรงที่เนื้อหาโฆษณาแบบรูปภาพไม่แสดงใน FBMediaView
  • แก้ไขข้อผิดพลาดในการสร้างแผนที่โมดูล Xcode 8.3

Account Kit

สิ่งที่เพิ่มเข้ามา

  • การตรวจสอบยืนยันหมายเลขโทรศัพท์มือถือสำรองโดยใช้การโทรด้วยเสียง
  • เพิ่มสกินอีก 2 ประเภท ได้แก่ แบบร่วมสมัยและแบบโปร่งแสง
  • การเรียกใช้ตำแหน่งข้อมูลการออกจากระบบสำหรับการออกจากระบบ

สิ่งที่มีการปรับเปลี่ยน

  • เพิ่มการบันทึกเพิ่มเติม
  • อัพเดต UX สำหรับขั้นตอน SMS ที่ส่งซ้ำ
  • ปรับปรุงประสบการณ์สำหรับหน้าจอขนาดเล็ก
  • ปรับปรุงการแสดงข้อความการเปิดเผยข้อมูลใน UX
  • แสดงข้อความแสดงข้อผิดพลาดในชื่อและไม่แสดงใน actionBar

สิ่งที่ได้รับการแก้ไข

  • การปรับปรุงเพื่อรองรับภาษาที่เขียนจากขวาไปซ้าย (อารบิกและฮีบรู)
  • การแก้ไข UX สำหรับ 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 อีกครั้ง"

สิ่งที่มีการปรับเปลี่ยน

  • UI เริ่มต้นเมื่อไม่ได้เลือกธีม ตอนนี้จะกลายเป็นสกินแบบคลาสสิกแทนรูปลักษณ์เริ่มต้นแบบเก่า
  • การเปลี่ยนแปลงรูปลักษณ์เล็กน้อย

Audience Network

สิ่งที่ได้รับการแก้ไข

  • ลดขนาดไลบรารีแบบคงที่ของ iOS SDK ลงเหลือ 55 MB
  • ปรับปรุงคุณภาพและประสิทธิภาพของ SDK

4.19.0 - 25 มกราคม 2017

Facebook SDK

สิ่งที่มีการปรับเปลี่ยน

  • ตอนนี้จะมีการเรียกใช้ [FBSDKAppEvents activateApp] ในระหว่างการเริ่มใช้งาน SDK ไม่จำเป็นต้องเรียกใช้ activateApp ในโค้ด
  • อัพเดตรูปลักษณ์และความรู้สึกของ FBSDKLoginButton โปรดดูรายละเอียดเพิ่มเติมได้ที่คู่มือการอัพเกรด

Account Kit

สิ่งที่เพิ่มเข้ามา

  • การบันทึกรหัสประเทศ

สิ่งที่ได้รับการแก้ไข

  • อนุญาตให้ใช้ธีม UI ขั้นสูงของ 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

สิ่งที่ได้รับการแก้ไข

  • แก้ไขปัญหาที่อาจเกิดขึ้นเมื่อแสดง UI โดยไม่มีการส่งในการเรียกกลับ FBSDKLoginManager
  • แก้ไขจุดบกพร่องที่มีการจัดสรร FBSDKLoginManager ก่อนเวลาอันควร
  • แก้ไขบิลด์สำหรับ Xcode เวอร์ชั่นเก่า PR 845

Audience Network

สิ่งที่ได้รับการแก้ไข

  • แก้ไขข้อจำกัดด้านเลย์เอาท์สำหรับโฆษณาที่เป็นสี่เหลี่ยมผืนผ้าขนาดกลาง
  • แก้ไขความขัดข้องของตัวเลือกที่หายไปในเทมเพลตโฆษณาแบบเนทีฟ

Account Kit

สิ่งที่มีการปรับเปลี่ยน

  • อัพเดตการบันทึกเซสชั่น
  • ลบ "ยกเลิกการเรียกกลับ" ออก
  • อัพเดตเพื่อใช้ตำแหน่งข้อมูลกราฟ Account Kit เวอร์ชั่น 1.1

4.16.1 - 10 ตุลาคม 2016

Facebook SDK

สิ่งที่มีการปรับเปลี่ยน

  • อัพเดตเพื่อใช้ API กราฟ เวอร์ชั่น 2.8

Audience Network

สิ่งที่ได้รับการแก้ไข

  • แก้ไข nativeAdDidClick: ที่ไม่ถูกเรียกใช้บน FBNativeAdDelegate
  • ลบการอ้างอิง UIImagePickerController ที่ทำให้ App Store ปฏิเสธ

4.16.0 - 27 กันยายน 2016

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • เพิ่ม FBSDKSettings setGraphAPIVersion: เพื่ออนุญาตการตั้งค่าส่วนกลางของ 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 สำหรับการส่งคำขอ API กราฟตั้งแต่ NSURLConnection

สิ่งที่ได้รับการแก้ไข

  • PR 836 - ส่งพารามิเตอร์การเข้าสู่ระบบที่ถูกต้องสำหรับตัวแสดงหน้าเว็บ
  • แก้ไขความขัดข้องบน iPad เมื่อออกจากระบบด้วย FBSDKLoginButton
  • แก้ไขการแปลภาษาเมื่อใช้ Cocoapods
  • ส่งคืน ID รูปภาพแต่ละรูปเมื่อแชร์รูปภาพผ่าน FBSDKShareAPI โดยที่ก่อนหน้านี้ SDK จะส่งคืน ID ของโพสต์ที่เป็นอัลบั้มรูปภาพ

Audience Network

สิ่งที่เพิ่มเข้ามา

  • ปรับปรุงข้อมูลการแก้ไขจุดบกพร่องเกี่ยวกับการเห็นโฆษณาจริง

สิ่งที่มีการปรับเปลี่ยน

  • เปลี่ยนแปลง SKStoreProductViewController ของ App Store เพื่อให้สามารถวางแนวได้ทุกรูปแบบ ยกเว้นกลับหัว
  • ลบส่วนประกอบที่ไม่ได้ใช้ออกจาก SDK
  • ล้างข้อมูลและปรับ FBAdEnvironmentData ให้เหมาะสม

สิ่งที่ได้รับการแก้ไข

  • ปรับปรุงการแก้ไขปัญหาด้านเวลาของ FBAdConfigManager ที่ทำให้อ็อบเจ็กต์ที่ผสมผสาน FNF / AVFoundation ขัดข้อง
  • จัดการเงื่อนไขข้อผิดพลาดเพิ่มเติมสำหรับเอเจนต์ผู้ใช้ที่ไม่ดี
  • แก้ไขการวางแนวที่ไม่ถูกต้องที่ใช้สำหรับการแสดงผลโฆษณาคั่นเนื่องจากมีการตรวจสอบการวางแนวในตำแหน่งที่แตกต่างกัน 2 แห่ง
  • ลดข้อผิดพลาดในการบันทึกใน FBAdConfigManager ในสถานการณ์ที่ถูกต้อง
  • แก้ไขความขัดข้องในการบันทึกเหตุการณ์ไคลเอนต์

Account Kit SDK

สิ่งที่ได้รับการแก้ไข

  • ตรวจสอบว่าระบบจะเรียกใช้วิธีการให้สิทธิ์ viewControllerDidCancel เมื่อผู้ใช้กด Cancel
  • แก้ไขปัญหาเกี่ยวกับการแสดงผลบน iOS 10

v4.14.0 - 13 กรกฎาคม 2016

Facebook SDK

สิ่งที่มีการปรับเปลี่ยน

  • อัพเดตเพื่อใช้ API กราฟ เวอร์ชั่น 2.7
  • เพิ่มเป้าหมายเฟรมเวิร์กแบบไดนามิกและการรองรับ Carthage สำหรับ FBSDKCoreKit, FBSDKLoginKit และ FBSDKShareKit

สิ่งที่ได้รับการแก้ไข

  • เปลี่ยนมาใช้ UIAlertController แทน UIActionSheet ที่เลิกใช้ไปแล้ว
  • แก้ไขรูปโปรไฟล์ที่ว่างเปล่าเมื่อสิทธิ์การอนุญาตทั้งหมดถูกยกเลิก

Audience Network

สิ่งที่เพิ่มเข้ามา

  • ปรับปรุง SKStoreProductViewController ด้วยการโหลดที่เชื่อถือได้มากขึ้นและการหมดเวลาอัตโนมัติ

สิ่งที่ได้รับการแก้ไข

  • การปรับปรุงขนาดและประสิทธิภาพ
  • แก้ไขปัญหาด้านการกำหนดเวลาที่มี FBAdConfig ที่ทำให้อ็อบเจ็กต์ AVFoundation และ FNF* ถูกใช้ร่วมกัน ทำให้ "ตัวเลือกที่ไม่รู้จัก" ขัดข้อง
  • ลบรายงานปัญหา "objc_arc" ออกจาก modulemap

AccountKit

สิ่งที่ได้รับการแก้ไข

  • อัพเดตวิธีการลงลายเซ็นของ viewControllerForLoginResume

v4.13.1 - 16 มิถุนายน 2016

Audience Network

สิ่งที่ได้รับการแก้ไข

  • การปรับปรุงประสิทธิภาพและขนาด
  • ลบยูทิลิตี้การแก้ไขจุดบกพร่องภายในที่ไม่ได้มีไว้สำหรับบิลด์ประจำรุ่น (FBAdThreadWatchdog)

v4.13.0 - 15 มิถุนายน 2016

Audience Network

สิ่งที่ได้รับการแก้ไข

  • แก้ไขตัวเลือกที่ขัดแย้งกัน (dataAvailable) ที่ใช้ในไลบรารีวิดีโอ
  • แก้ไขการหยุดชะงักในไลบรารีวิดีโอ
  • แก้ไขความขัดข้องที่เกิดขึ้นได้ยากซึ่งเกิดจากปัญหาเธรดที่มี FBAdConfigManager
  • การเพิ่มประสิทธิภาพและการปรับปรุง

v4.12.0 - 19 พฤษภาคม 2016

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • เพิ่ม [FBSDKShareAPI.accessToken] เพื่ออนุญาตให้เปลี่ยนโทเค็นการเข้าถึงที่ใช้สำหรับการแชร์ (คำขอดึงข้อมูล 826)

สิ่งที่มีการปรับเปลี่ยน

  • การเข้าสู่ระบบครั้งแรกจะส่งผ่านการตั้งค่าสถานะ "ร้องขอ" เพื่อให้สิทธิ์ที่ถูกปฏิเสธก่อนหน้านี้ปรากฏในกล่องโต้ตอบการเข้าสู่ระบบ

สิ่งที่ได้รับการแก้ไข

  • แก้ไขกรณีที่ AppEvents อาจขัดข้องเนื่องจากไม่มี ID เซสชั่น
  • แก้ไขจุดบกพร่องในบางกรณีที่วันหมดอายุของโทเค็นการเข้าถึงเป็นวันที่รีเฟรช

Audience Network

สิ่งที่เพิ่มเข้ามา

  • เพิ่มโปรแกรมเล่นวิดีโอประสิทธิภาพสูงตัวใหม่สำหรับ FBMediaView โดยใช้เทคโนโลยีเดียวกับแอพ Facebook (ไม่มีแผง UI อีกต่อไป)
  • เพิ่มตัวแสดงผลภาพเบลอที่ใช้ Metal ประสิทธิภาพสูงแบบใหม่สำหรับ FBMediaView (พร้อม OpenGL สำรอง)
  • เพิ่มการพึ่งพาใหม่อย่าง libxml2 และรันไทม์ C++

สิ่งที่มีการปรับเปลี่ยน

  • ปรับปรุงการตรวจหาข้อผิดพลาดของตัวควบคุมมุมมอง

สิ่งที่ได้รับการแก้ไข

  • FBMediaView จะแสดงภาพหน้าปกแทนเฟรมวิดีโอแรกเมื่อปิดใช้งานการเล่นอัตโนมัติ
  • ตอนนี้ FBMediaView จะเพิ่มการเบลอให้กับภาพสไลด์ด้วยอัตราส่วนภาพที่แตกต่างกัน (ถ้าจำเป็น)
  • FBMediaView จะติดตามการตั้งค่าสถานะแคชสื่อสำหรับภาพสไลด์
  • แก้ไขการตั้งค่าสถานะแคชสื่อ FBNativeAdsCachePolicyAll
  • แก้ไขการหยุดวิดีโอเมื่อหมุนเป็นแนวนอนบนอุปกรณ์ iOS 7
  • แก้ไขการไม่สามารถเริ่มเล่นวิดีโอใหม่ได้หลังจากที่วิดีโอจบลง

AccountKit

สิ่งที่เพิ่มเข้ามา

  • เพิ่มการรองรับ Cocoapods สำหรับ AccountKit
  • เพิ่มความสามารถให้กับส่วนหัวของธีม ButtonTitleColor
  • เพิ่มความสามารถในการกำหนดระยะขอบของเนื้อหาที่กำหนดเองในธีม
  • เพิ่มความสามารถในการปรับแต่งตำแหน่งข้อความเมื่อใช้การปรับแต่ง UI ขั้นสูง
  • เพิ่มความสามารถในการยกเลิกการเข้าสู่ระบบเมื่อใช้การปรับแต่ง UI ขั้นสูง

สิ่งที่ได้รับการแก้ไข

  • แก้ไขการแสดงผลส่วนหัวที่มีการจัดรูปแบบในรายการรหัสประเทศ
  • แก้ไขการแสดงผลช่องป้อนอีเมลที่มีการจัดรูปแบบ
  • แก้ไขจุดบกพร่องในธีม UI ขั้นสูงที่มีการรายงานขั้นตอนที่ไม่ถูกต้องสำหรับหน้าจอการยืนยันอีเมล

v4.11.0 - 12 เมษายน 2016

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • เพิ่ม -[FBSDKAppEvents logPushNotification*] และ -[FBSDKAppEvents setPushNotificationsDeviceToken:] โปรดดูข้อมูลเพิ่มเติมได้ที่เอกสารแคมเปญแบบพุช
  • เพิ่ม -[FBSDKAppLinkUtility fetchDeferredAppInvite:] เพื่อรองรับลิงก์แอพ "การเชิญคำเชิญให้ลงแอพ" แบบ Deferred บน iOS และ FBSDKAppInviteContent.promotionCode และ FBSDKAppInviteContent.promotionText เพื่อให้สะดวกต่อการใส่รหัสโปรโมชั่นพร้อมกับคำเชิญ โปรดดูข้อมูลเพิ่มเติมได้ที่เอกสารเกี่ยวกับคำเชิญให้ลงแอพ
  • เพิ่ม -[FBSDKProfile loadCurrentProfileWithCompletion:]
  • เพิ่ม FBSDKHashTag และ FBSDKShareMediaContent เพื่อรองรับการแชร์แฮชแท็กและเนื้อหาแบบผสม (เช่น รูปภาพและวิดีโอ) โปรดดูข้อมูลเพิ่มเติมได้ที่เอกสารเกี่ยวกับการแชร์
  • เพิ่ม FBSDKShareLinkContent.quote เพื่อรองรับการแชร์คำพูดจากลิงก์
  • เพิ่ม FBSDKShareVideo.previewPhoto เพื่อจัดเตรียมรูปภาพเพื่อใช้นำเสนอวิดีโอ

สิ่งที่มีการปรับเปลี่ยน

  • อัพเดตเพื่อใช้ API กราฟ เวอร์ชั่น 2.6
  • ปรับปรุงความถูกต้องในการติดตามเซสชั่นใน FBSDKAppEvents รวมถึงค่าที่กำหนดค่าได้สำหรับการระบุเกณฑ์การหมดเวลาเซสชั่น (ซึ่งอยู่ในการตั้งค่าการวิเคราะห์ Facebook ของแอพคุณ)
  • SDK จะส่งข้อยกเว้นหากมีการกำหนดค่ารูปแบบที่ไม่ถูกต้องในรายการของแอพ
  • อัพเดตโมดูลย่อยของ xctool และ Bolts (v1.7)

สิ่งที่ได้รับการแก้ไข

  • แก้ไขการรองรับ Cocoapods 0.39 และ 1.0.0-beta6
  • แก้ไขขอบเขตของตัวแปรคงที่ใน FBSDKAppEventsDeviceInfo ที่มีการกำหนดขอบเขตทั่วระบบอย่างไม่ถูกต้อง

Audience Network

สิ่งที่เพิ่มเข้ามา

  • เพิ่มการแคชวิดีโอล่วงหน้าสำหรับโฆษณาแบบเนทีฟ

สิ่งที่มีการปรับเปลี่ยน

  • เปลี่ยนโปรแกรมเล่นวิดีโอแบบเต็มหน้าจอให้เริ่มตามเวลาปัจจุบันของโปรแกรมเล่นแบบอินไลน์แทนที่จะเริ่มจากจุดเริ่มต้น

สิ่งที่ได้รับการแก้ไข

  • แก้ไขการแสดงโฆษณาคั่นของ iOS 7 ที่มีปัญหาเรื่องการวางแนวที่ไม่ถูกต้อง

AccountKit

FBNotifications

v4.10.1 - 16 มีนาคม 2016

Facebook SDK

  • แก้ไขความถูกต้องของเขตเวลาสำหรับเหตุการณ์ในแอพในบางกรณีที่ได้รับผลกระทบ

Audience Network

  • ปรับปรุงความเข้ากันได้ของ Xcode 7.3 รุ่นเบต้า
  • ย้ายการโหลดการกำหนดค่าฟีเจอร์เป็นการเรียกใช้ SDK ครั้งแรก
  • เปลี่ยนบันทึกเมื่อโหลดการกำหนดค่าฟีเจอร์เป็นระดับการแก้ไขจุดบกพร่องแทนที่จะเป็นระดับข้อผิดพลาด
  • แก้ไขความขัดข้องเมื่อปิดมุมมอง AdChoices
  • ปิดใช้งานการรองรับโมดูลเพื่อแก้ไขคำเตือนตัวเชื่อมโยงที่มากเกินไป

v4.10.0 - 10 กุมภาพันธ์ 2016

Facebook SDK

สิ่งที่มีการปรับเปลี่ยน

  • อัพเดตโมดูลย่อยของ Bolts เป็น 1.6
  • ไม่จำเป็นต้องแสดงรายการที่อนุญาต App Transport Security สำหรับเซิร์ฟเวอร์ Facebook อีกต่อไป

สิ่งที่ได้รับการแก้ไข

  • แก้ไขปัญหาเกี่ยวกับการแสดงผลสำหรับ FBSDKWebDialog (แก้ไขการจัดแนวเส้นขอบ)
  • แก้ไขจุดบกพร่องที่จะเขียนทับพารามิเตอร์ "locale" ที่แสดงอย่างชัดเจนในคำขอกราฟ
  • ลบ ID ทีมพัฒนาออกจาก FBSDKLoginKit(GitHub pull request #813: @IgorOvechko)

Audience Network

สิ่งที่เพิ่มเข้ามา

  • เพิ่มการรองรับโฆษณาแบบภาพสไลด์ให้กับ FBMediaView

สิ่งที่ได้รับการแก้ไข

  • แก้ไขการที่ SFSafariViewController ไม่ส่งเหตุการณ์ที่ถูกยกเลิก
  • แก้ไขปัญหาการลงทะเบียนโฆษณาแบบเนทีฟของ FBNativeAdTableViewCellProvider
  • แก้ไขความผิดพลาดที่เกิดขึ้นได้ยากใน FBAdURLSession
  • แก้ไขปัญหาหน่วยความจำรั่วไหลจากสตริง C เป็นคอนเวอร์ชั่น NSString
  • แก้ไขปัญหาหน่วยความจำรั่วไหลในการเข้าถึงเครือข่าย
  • แก้ไขปัญหาหน่วยความจำรั่วไหลใน FBAdCache เมื่อ URL รูปภาพไม่ถูกต้อง
  • แก้ไขความขัดข้องที่เกิดจากการใช้ [NSString containsString:] ใน iOS 7

v4.9.1 - 16 มกราคม 2016

สิ่งที่ได้รับการแก้ไข

  • แก้ไขการรองรับ bitcode สำหรับเฟรมเวิร์กทั้งหมด

v4.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 โดยการเพิ่มประสิทธิภาพเล็กน้อยด้วยการเลื่อนวิดีโอ

สิ่งที่ได้รับการแก้ไข

  • แก้ไขจุดบกพร่อง Heap Overflow ที่มี CGColorGetComponents
  • แก้ไขความขัดข้องที่เกิดขึ้นได้ยากที่เกิดจากตัวจับเวลา
  • แก้ไขการมองเห็นแถบสถานะที่เปลี่ยนแปลงไปบนอุปกรณ์ iPad
  • แก้ไขตัวจดจำท่าทางที่ถูกลบออกจากเทมเพลตโฆษณาแบบเนทีฟในมุมมองตาราง
  • แก้ไขความขัดข้องที่เกิดจากการเข้าถึง UI บนเธรดหลัก
  • แก้ไขปัญหาที่โฆษณาคั่นหรือแบนเนอร์จะกลืนข้อผิดพลาดในการแสดงผล WKWebView
  • แก้ไขคำเตือนตัวเชื่อมโยงที่เกิดจากข้อมูลการแก้ไขจุดบกพร่องของโมดูลที่ไม่จำเป็น
  • แก้ไขการที่ FBNativeAdView ไม่โหลดเนื้อหาเมื่อใช้แบบสแตนด์อโลน

v4.8.0 - 11 พฤศจิกายน 2015

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • ขณะนี้ FBSDKShareAPI สามารถแชร์เนื้อหา FBSDKShareVideo ที่เริ่มต้นด้วย URL ของไฟล์ได้แล้ว

สิ่งที่มีการปรับเปลี่ยน

  • อัพเดต OHHTTPStubs เป็น 3.1.12
  • จัดระเบียบส่วนหัวภายในบางส่วนใหม่เป็น "โปรเจ็กต์" แทนที่จะเป็นขอบเขต "ส่วนตัว"

สิ่งที่ได้รับการแก้ไข

  • แก้ไขปัญหาที่ sharePhotoContent ไม่สามารถตั้งค่า peopleIds ใน FBSDKShareAPI ได้
  • แก้ไข shareVideoContent เพื่อปฏิเสธการตั้งค่า peopleIds และ placeId (ไม่รองรับในตำแหน่งข้อมูลวิดีโอ API กราฟ) ใน FBSDKShareAPI

Audience Network

สิ่งที่มีการปรับเปลี่ยน

  • ปรับปรุงประสิทธิภาพของ FBMediaView โดยจะข้ามภาพเบลอทั้งหมดหากมุมมองของสื่อนั้นเท่ากับหรือใกล้เคียงอัตราส่วน 1.9:1 ที่เหมาะสำหรับภาพหน้าปก

สิ่งที่ได้รับการแก้ไข

  • แก้ไขเงื่อนไขการแข่งขันที่เกิดขึ้นได้ยากในการบันทึกอิมเพรสชั่นของโฆษณาคั่นเมื่อใช้ WebKit เพื่อแสดงผลโฆษณาคั่น (อุปกรณ์ที่ใช้ iOS 8 + 9)
  • แก้ไขปัญหาในการดึงตัวควบคุมมุมมองปัจจุบันเมื่อมี UIWindows หลายตัวหรือไม่อยู่ที่ระดับหน้าต่าง UIWindowLevelNormal
  • แก้ไขข้อผิดพลาดของตัวเชื่อมโยงโดยการลบการอ้างอิงโดยตรงไปยัง AVFoundation, CoreMedia และ CoreMotion โดยตอนนี้จะโหลดอย่างช้าๆ ในขณะรันไทม์

v4.7.1 - 26 ตุลาคม 2015

Facebook SDK

ไม่มีการเปลี่ยนแปลงไบนารีในรุ่นนี้

สิ่งที่ได้รับการแก้ไข

  • แก้ไขปัญหาเกี่ยวกับการเข้าสู่ระบบ podspec

v4.7.0 - 7 ตุลาคม 2015

Facebook SDK

สิ่งที่เลิกใช้แล้ว

  • เลิกใช้ [FBSDKProfile imagePathForPictureMode] เพิ่ม [FBSDKProfile imageURLForPictureMode] เข้ามาแทน

สิ่งที่เพิ่มเข้ามา

  • เพิ่ม [+FBSDKRequestConnection setDefaultConnectionTimeout:] เพื่ออนุญาตการตั้งค่าการหมดเวลาเริ่มต้นสำหรับคำขอทั้งหมด

สิ่งที่มีการปรับเปลี่ยน

  • ขณะนี้ SDK จะกำหนดเป้าหมายไปที่ API กราฟ เวอร์ชั่น 2.5 โปรดดูรายละเอียดเพิ่มเติมได้ที่บันทึกการเปลี่ยนแปลงของ 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
  • แก้ไขการจัดการข้อผิดพลาดเกี่ยวกับเกณฑ์การรีเฟรช

v4.6.0 - 10 กันยายน 2015

Facebook SDK

สิ่งที่เลิกใช้แล้ว

  • มีการเลิกใช้วิธีการบางอย่างบน FBSDKLoginManager และ FBSDKAppInviteDialog เพื่อสนับสนุนการโอเวอร์โหลดใหม่ที่ใช้พารามิเตอร์ fromViewController วิธีนี้จะช่วยแก้ไขปัญหาการนำเสนอต่างๆ ที่อาจเกิดขึ้นบน iOS 9

สิ่งที่เพิ่มเข้ามา

  • SDK รองรับฟีเจอร์ต่างๆ ของ iOS 9 รวมถึง Bitcode นอกจากนี้ กล่องโต้ตอบ SDK เช่น กล่องโต้ตอบการเข้าสู่ระบบ กล่องโต้ตอบการถูกใจ หรือกล่องโต้ตอบการแชร์ จะกำหนด UI ที่ดีที่สุดให้โดยอัตโนมัติโดยพิจารณาจากอุปกรณ์ รวมถึง SFSafariViewController แทน Safari โปรดทำตามคู่มือการเตรียมความพร้อมสำหรับ iOS 9

สิ่งที่มีการปรับเปลี่ยน

  • อัพเดตโมดูลย่อย รวมถึง Bolts (1.2.2)
  • ลบส่วนของ armv7s ออกจากสถาปัตยกรรมเฟรมเวิร์ก
  • เพิ่ม [FBSDKLoginButtonDelegate loginButtonWillLogin:]

สิ่งที่ได้รับการแก้ไข

  • แก้ไขสไตล์ FBSDKLoginButton ที่เลือก
  • แก้ไขความขัดข้องของ FBSDKTestUsersManager เมื่อผู้ใช้ขั้นทดสอบไม่มีโทเค็นการเข้าถึง
  • แก้ไขจุดบกพร่องในการเข้าสู่ระบบที่อาจทำให้การเข้าสู่ระบบบางครั้งล้มเหลวโดยมีรหัสแสดงข้อผิดพลาด 308
  • ลบพาธการติดตั้งเก่าออกจากพาธการค้นหาเฟรมเวิร์กของตัวอย่าง
  • แก้ไขการจัดการ applink แบบ Deferred โดยระบุ click_time (คำขอดึงข้อมูล Github #789: @kookiekrak)
  • แก้ไขจุดบกพร่องที่อาจยกเลิกกล่องโต้ตอบการเข้าสู่ระบบก่อนเวลาอันควรเมื่อประมวลผลการกู้คืนข้อผิดพลาด

MessengerShareKit

  • อัพเดตเพื่อรองรับ iOS 9 รวมถึง bitcode
  • เลิกใช้ [FBSDKMessengerSharer messengerPlatformCapabilities]

Audience Network

  • อัพเดตเพื่อรองรับ iOS 9 รวมถึง bitcode

สิ่งที่ได้รับการแก้ไข

  • ปรับปรุงการแปลภาษาสำหรับการรับชมวิดีโอแบบเต็มหน้าจอ
  • ปรับปรุงประสิทธิภาพของรูปภาพสำหรับ FBMediaView

v4.5.1 - 13 สิงหาคม 2015

Facebook SDK

สิ่งที่ได้รับการแก้ไข

  • แก้ไขจุดบกพร่องที่อาจทำให้เกิดความขัดข้องเมื่อใช้ iOS7

v4.5.0 - 10 สิงหาคม 2015

Facebook SDK

สิ่งที่มีการปรับเปลี่ยน

  • ขณะนี้ SDK ได้รับการเผยแพร่เป็นไฟล์ zip แทนที่จะเป็นตัวติดตั้ง มีการรวมสคริปต์เพื่อติดตั้งชุดเอกสาร Xcode ด้วยตนเอง
  • SDK จะดำเนินการบันทึกเพิ่มเติมเพื่อเตรียมพร้อมสำหรับ iOS 9 โปรดดูคู่มือการเตรียมความพร้อมสำหรับ iOS 9
  • ขณะนี้ FBSDKShareDialog จะลอง FBSDKShareDialogModeBrowser โดยอัตโนมัติ หากมีการระบุ FBSDKShareDialogModeNative และแอพ Facebook บนอุปกรณ์นั้นไม่รองรับเนื้อหา
  • อัพเดตโมดูลย่อย OHHTTPStubs, OCMock, xctool

สิ่งที่ได้รับการแก้ไข

  • แก้ไขจุดบกพร่องที่อาจทำให้เกิดความขัดข้องเมื่อบันทึก FBSDKAppEvents จากหลายเธรดสำหรับกิจกรรมต่างๆ
  • แก้ไขจุดบกพร่องใน FBSDKGraphRequestConnection ที่มีการเรียกใช้ requestConnectionDidFinishLoading แม้ว่าเครือข่ายจะเกิดข้อผิดพลาดก็ตาม

MessengerShareKit

สิ่งที่เพิ่มเข้ามา

  • เพิ่มการรองรับการแสดงภาพนิ่งและภาพเคลื่อนไหวเป็นสติกเกอร์ใน Messenger

สิ่งที่มีการปรับเปลี่ยน

  • เลิกใช้ [FBSDKMessengerSharer messengerPlatformCapabilities] เพื่อเตรียมพร้อมสำหรับ iOS 9 แทนที่จะตรวจสอบว่า Messenger ใช้งานอะไรได้บ้าง เพียงส่งเนื้อหา แล้ว SDK จะแจ้งเตือนผู้ใช้หากจำเป็นต้องอัพเดต Messenger

Audience Network

สิ่งที่เพิ่มเข้ามา

  • เพิ่มการรองรับวิดีโอสำหรับ FBMediaView

สิ่งที่ได้รับการแก้ไข

  • แก้ไขปัญหาการวางแนวโฆษณาคั่นในอุปกรณ์ iOS 7
  • แก้ไขความขัดข้องเมื่อใช้ FBMediaView ที่เกิดจากการใช้ OpenGL ในพื้นหลัง

v4.4.0 - 7 กรกฎาคม 2015

Facebook SDK

สิ่งที่มีการปรับเปลี่ยน

  • ขณะนี้ SDK จะกำหนดเป้าหมายไปที่ API กราฟ เวอร์ชั่น 2.4 โปรดดูรายละเอียดเพิ่มเติมได้ที่บันทึกการเปลี่ยนแปลงของ API กราฟ ตัวอย่างเช่น จำนวนช่องเริ่มต้นที่ส่งคืนโดยตำแหน่งข้อมูลกราฟลดลง และคุณควรถามช่องที่คุณต้องการอย่างชัดเจนเสมอ
  • อัพเดต Bolts เป็น 1.2
  • อัพเดตเอกสารส่วนหัวสำหรับ FBSDKShareLinkContent เพื่อชี้แจงการใช้พารามิเตอร์
  • ปรับเปลี่ยน RPSSample ด้วย FBSDKAppEvents เพิ่มเติมสำหรับผลลัพธ์ของเกม
  • ลบคุณสมบัติ groupID ที่ไม่ได้ใช้ออกจาก FBSDKAppGroupContent

สิ่งที่ได้รับการแก้ไข

  • แก้ไขจุดบกพร่องเมื่อแท็กผู้คนหรือสถานที่ในข้อมูล Open Graph เมื่อใช้กล่องการแชร์
  • แก้ไขจุดบกพร่องใน FBSDKShareDialog ที่ไม่ตรวจสอบเนื้อหาก่อนแชร์
  • แก้ไข RPSSample เพื่อกำหนดผู้รับมอบสิทธิ์ให้กับกล่องการแชร์

v4.3.0 - 25 มิถุนายน 2015

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • เพิ่มคุณสมบัติ graphNode ให้กับ FBSDKShareAPI

สิ่งที่มีการปรับเปลี่ยน

  • ตอนนี้การแชร์ผ่านชีทการแชร์แบบรวมได้รับการระบุแหล่งที่มาของแอพที่เหมาะสมแล้ว

สิ่งที่ได้รับการแก้ไข

  • แก้ไขความขัดข้องเมื่อแชร์เนื้อหา (เช่น รูปภาพ) ผ่านทางกล่องการแชร์ในการเรียกกลับของ FBSDKLoginManager
  • แก้ไขสแต็กโอเวอร์โฟลว์เมื่อแสดงผล FBSDKLoginButton ในป๊อปโอเวอร์ของ iPad
  • แก้ไขข้อผิดพลาดของคอนโซล NSKeyedUnarchiver เมื่อใช้ตัวควบคุมการกดถูกใจ
  • แก้ไขจุดบกพร่องใน RefreshCurrentAccessToken เพื่อป้องกันตรรกะที่ไม่ถูกต้องเมื่อ currentAccessToken เท่ากับ nil
  • แก้ไขข้อผิดพลาดของคอนโซลเมื่อใช้ FBSDKProfilePictureView โดยที่ขนาดเริ่มต้นเป็น 0

MessengerShareKit

สิ่งที่ได้รับการแก้ไข

  • แก้ไขจุดบกพร่องที่ตัดทอนข้อมูลเมตาที่มีเครื่องหมายและหรืออัฒภาค

Audience Network

สิ่งที่มีการปรับเปลี่ยน

  • การปรับปรุงประสิทธิภาพสำหรับการดึงรูปภาพและเทมเพลตโฆษณาแบบเนทีฟ

v4.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

v4.1.0 - 30 เมษายน 2015

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • เพิ่ม [FBSDKAccessToken refreshCurrentAccessToken] เพื่อรีเฟรชโทเค็นปัจจุบัน
  • เพิ่ม FBSDKTestUsersManager เพื่อทำให้การทดสอบการเขียนกับผู้ใช้ขั้นทดสอบง่ายขึ้น
  • เพิ่มคุณสมบัติ caption ให้กับ FBSDKSharePhoto
  • เพิ่มคุณสมบัติ message ให้กับ FBSDKShareAPI

สิ่งที่มีการปรับเปลี่ยน

  • ขณะนี้ FBSDKShareAPI จะเตือนเกี่ยวกับ "publish_actions" ที่หายไปในคอนโซล แทนที่จะส่งข้อยกเว้นทันที
  • เลิกใช้ podspec ของ Facebook-iOS-SDK เพื่อสนับสนุนแต่ละ podspec ของ FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit เพื่อรองรับ Cocoapods 0.36
  • SDK จะส่งข้อยกเว้นหากไม่มีรูปแบบ FacebookAppID หรือ URL
  • ลบ FBSDKAppInviteContent initWithAppLinkURL: ออก ใช้ init มาตรฐานและตั้งค่าคุณสมบัติของ appLinkURL

สิ่งที่ได้รับการแก้ไข

  • แก้ไขจุดบกพร่องที่ทำให้ไม่สามารถเรียกใช้การเข้าสู่ระบบจากเหตุการณ์วงจรการมอบหมายสิทธิ์ของแอพ
  • แก้ไขจุดบกพร่องที่ทำให้ไม่สามารถใช้ fb:explicitly_shared สำหรับการดำเนินการ Open Graph ได้
  • แก้ไขจุดบกพร่องในการเข้าสู่ระบบร้านค้าด้วยบัญชีระบบซึ่งไม่แจ้งเตือนอีกครั้งว่ามีสิทธิ์การอนุญาตที่ขาดหายไป
  • แก้ไขจุดบกพร่องในการจัดการ NSURL และ 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

สิ่งที่ได้รับการแก้ไข

  • แก้ไขจุดบกพร่องเบ็ดเตล็ด

v4.0.1 - 2 เมษายน 2015

Facebook SDK

สิ่งที่เพิ่มเข้ามา

  • เพิ่มการรองรับโมดูล clang และการใช้งาน @import
  • ไม่จำเป็นต้องใช้ส่วนหัวการเชื่อมโยง Obj-C เมื่อใช้ใน Swift
  • เพิ่มแอพตัวอย่างใหม่อย่าง Iconicus สำหรับการสาธิตลิงก์ที่ไปยังแอพที่โฮสต์

สิ่งที่ได้รับการแก้ไข

  • แก้ไขการตรวจสอบชีทการแชร์ของเนื้อหารูปภาพ

v4.0 - 25 มีนาคม 2015

Facebook SDK สำหรับ iOS เวอร์ชั่น 4.0 เป็นการอัพเกรดเวอร์ชั่นหลัก โปรดดูการอัพเกรด iOS SDK จาก 3.x เป็น 4.x

  • คลาสทั้งหมดถูกเปลี่ยนชื่อหรือลบออกเมื่อเทียบกับเวอร์ชั่น 3.x โดยบันทึกการเปลี่ยนแปลงนี้จะอธิบายการเพิ่มและการลบในเชิงความหมาย
  • ไม่รองรับ iOS 6 อีกต่อไป FacebookSDK สำหรับ iOS เวอร์ชั่น 4.0 ต้องใช้ iOS 7 หรือใหม่กว่า

สิ่งที่เพิ่มเข้ามา

  • FBSDKCoreKit.framework - เฟรมเวิร์กที่ให้บริการคลาส SDK ทั่วไป และ API สำหรับเหตุการณ์ในแอพ รวมถึงคำขอ API กราฟ
  • FBSDKProfile - วิธีที่มีประสิทธิภาพในการดึงข้อมูลโปรไฟล์สาธารณะ
  • FBSDKGraphErrorRecoveryProcessor - ตัวกู้คืนข้อผิดพลาดเพื่อประมวลผลข้อผิดพลาดของ Facebook
  • FBSDKUtility - คลาสยูทิลิตี้เพื่อช่วยแยกวิเคราะห์ URL
  • FBSDKLoginKit.framework - เฟรมเวิร์กที่มีฟังก์ชั่นการเข้าสู่ระบบ ต้องมี FBSDKCoreKit
  • FBSDKLoginManager - API แบบบล็อกเพื่อการอนุญาต
  • FBSDKShareKit.framework - เฟรมเวิร์กที่มีฟังก์ชั่นการแชร์ ต้องมี FBSDKCoreKit
  • FBSDKGameRequestDialog - กล่องโต้ตอบที่กำหนดประเภทแบบเข้มงวดเพื่อสร้างคำขอเกม
  • FBSDKAppInviteDialog - กล่องโต้ตอบที่กำหนดประเภทแบบเข้มงวดเพื่อส่งคำเชิญให้ลงแอพ
  • FBSDKShareAPI - การใช้งานที่กำหนดประเภทแบบเข้มงวดเพื่อดำเนินการแชร์ผ่าน 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 ไม่มีตัวเลือกอื่น สร้างมุมมองตารางและทำการเพจผลลัพธ์ API กราฟด้วยตนเอง
  • FBSDKTokenCachingStrategy ไม่มีทางเลือกอื่น FBSDKLoginManager จะแคชโทเค็นไปที่ Keychain โดยอัตโนมัติ คุณสามารถสังเกตการเปลี่ยนแปลงโทเค็นเพื่อทำการประมวลผลโพสต์ด้วยตนเองได้ (โปรดดู [FBSDKAccessToken currentAccessToken])