บันทึกการเปลี่ยนแปลง Facebook SDK สำหรับ Android

บันทึกการเปลี่ยนแปลงและบันทึกย่อประจำรุ่นสำหรับ Facebook SDK สำหรับ Android

5.0.0 ขึ้นไป

โปรดดูบันทึกการเปลี่ยนแปลงสำหรับเวอร์ชั่น 5.0.0 ขึ้นไปที่ facebook/facebook-android-sdk/CHANGELOG.md ใน GitHub

4.41.0 - 8 มีนาคม 2019

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

คลาสที่เลิกใช้แล้ว: FacebookUninstallTracker

แก้ไขแล้ว

4.40.0 - 22 มกราคม 2019

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

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

4.39.0 - 5 ธันวาคม 2018

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

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

แก้ไขแล้ว

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

4.38.1 - 1 พฤศจิกายน 2018

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

  • แก้ไขปัญหาการเชื่อมต่อในการตั้งค่าที่ไม่ใช้โค้ด

4.38.0 - 23 ตุลาคม 2018

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

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

4.37.0 - 27 กันยายน 2018

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

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

4.36.1 - 17 กันยายน 2018

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

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

4.36.0 - 29 สิงหาคม 2018

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

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

4.35.0 - 26 กรกฎาคม 2018

Facebook SDK

เพิ่มแล้ว

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

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

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

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
  • เพิ่มเมธอดช่วยเหลือ ACCESSTOKEN.ISCURRENTACCESSTOKENACTIVE()

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

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

4.32.0 - 11 เมษายน 2018

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

  • การแก้ไขจุดบกพร่องหลายรายการ แก้ไขสภาวะการแข่งขันใน setUserId และ updateUserPropertiesin (Android SDK) แล้ว

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

Facebook SDK

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

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

Account Kit

เพิ่มแล้ว

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

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

4.30.0 - 24 มกราคม 2018

Facebook SDK

เพิ่มแล้ว

  • การป้องกันช่องโหว่ Path Traversal: https://support.google.com/faqs/answer/7496913
  • การรองรับการจัดการการพึ่งพาที่รองรับความผันแปรได้ใน Gradle 4.1 และ Android Studio 3.0

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

  • แก้ไขการแชร์ Messenger ระดับรองแล้ว
  • การแก้ไขจุดบกพร่องหลายรายการ

Account Kit

เพิ่มแล้ว

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

ปรับเปลี่ยนแล้ว

  • ลบ API การตั้งค่า
  • อัพเดตเป็นตัวเลือกรหัสประเทศและอินพุตหมายเลขโทรศัพท์มือถือแล้ว

แก้ไขแล้ว

  • แก้ไขการแยกวิเคราะห์หมายเลข JIO ใหม่แล้ว

4.29.0 - 5 ธันวาคม 2017

Facebook SDK

เพิ่มแล้ว

  • การรองรับการกรอกอัตโนมัติบน Android (ฟีเจอร์ใหม่ที่เปิดตัวพร้อมกับ Android Oreo)

  • ฟีเจอร์ SDK การแชร์ไปยัง Messenger ใหม่: บล็อกโพสต์

แก้ไขแล้ว

  • การปล่อย Bitcode สำหรับ XCode 9 / iOS 11 SDK

4.28.0 - 7 พฤศจิกายน 2017

Facebook SDK

เพิ่มแล้ว

  • เปิดตัวแอพตัวอย่างรหัสเข้าสู่ระบบด้วย Facebook ใหม่

ปรับเปลี่ยนแล้ว

  • ฟีเจอร์คำเชิญให้ลงแอพถูกเลิกใช้แล้ว
  • ปุ่มถูกใจแบบเนทีฟถูกเลิกใช้แล้ว

4.27.0 - 26 กันยายน 2017

Facebook SDK

เพิ่มแล้ว

  • การลงบันทึกการซื้อภายในแอพโดยอัตโนมัติ

ปรับเปลี่ยนแล้ว

  • ปรับโครงสร้าง Facebook SDK ใหม่และจัดระเบียบเป็นคลัง/โมดูลแยกที่สามารถพึ่งพากันและกันแล้ว
  • ย้าย GraphRequest.createOpenGraphObject(ShareOpenGraphObject) ไปยัง ShareGraphRequest.createOpenGraphObject(ShareOpenGraphObject)
  • ย้าย FacebookSDK.[set|get]WebDialogTheme(...) ไปยัง WebDialog.[set|get]WebDialogTheme(...)
  • ลบขนาดที่ไม่ใช้ออกจาก styles.xml
  • ลบไฟล์ที่ใช้โดยการทดสอบภายในเท่านั้น
  • อัพเดตไฟล์ proguard

แก้ไขแล้ว

  • แก้ไขประเด็นปัญหาเกี่ยวกับรูปแบบที่ผิดของคีย์บอร์ดที่แสดงบนหน้าจอการป้อนโค้ด

Account Kit

แก้ไขแล้ว

  • การแก้ไขจุดบกพร่องและการอัพเดตแแอพตัวอย่าง

4.26.0 - 24 สิงหาคม 2017

Facebook SDK

เพิ่มแล้ว

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

แก้ไขแล้ว

  • เพิ่มการตรวจสอบค่า Null สำหรับ ExperimentationConfiguration เมื่อส่งคำขอการกำหนดค่า

Account Kit

เพิ่มแล้ว

  • คุณสามารถเลือกภาษาเริ่มต้นสำหรับไฟล์กำกับของคุณและไม่จำเป็นต้องรวมการแปลภาษาอังกฤษอีกต่อไป

แก้ไขแล้ว

  • การแก้ไข UI บางอย่าง

4.25.0 - 26 กรกฎาคม 2017

Facebook SDK

แก้ไขแล้ว

  • เปลี่ยน ShareDialog.canShow เพื่อคืนค่าเท็จอย่างเหมาะสมเมื่อพยายามแชร์รูปภาพบนอุปกรณ์ใน ShareOpenGraphContent ไปยังกล่องโต้ตอบเว็บแล้ว

Audience Network

เพิ่มแล้ว

  • ใช้ Exoplayer สำหรับโฆษณาแบบวิดีโอแทน Mediaplayer

ปรับเปลี่ยนแล้ว

  • อัพเดต Google Play Service และรองรับเวอร์ชั่นที่แยกจากไลบรารี

แก้ไขแล้ว

  • แก้ไขการหยุดทำงานเมื่อโต้ตอบกับจอหลังจากวิดีโอที่มีรางวัลหลังชมจบเล่นเสร็จสิ้นและก่อนแสดงเนื้อหาต่อท้ายแล้ว
  • แก้ไขการไม่ระบุอิมเพรสชั่นแรกเมื่อยังไม่ได้ดึงข้อมูล ID การโฆษณาแล้ว
  • Exoplayer ไม่เริ่มเล่นวิดีโอใหม่อีกเลยหลังจากการหมุนโฆษณาคั่น
  • แก้ไขการหยุดทำงานบนอุปกรณ์ Android เวอร์ชั่นเก่า (ต่ำกว่า 4.2) สำหรับวิดีโอที่มีโฆษณาคั่นแล้ว

Account Kit

เพิ่มแล้ว

  • หากบริการ Google Play ใช้งานได้ ผู้พัฒนาไม่จำเป็นต้องมีสิทธิ์การอนุญาต READ_PHONE_STATE เพื่อป้อนหมายเลขโทรศัพท์ของอุปกรณ์โดยอัตโนมัติอีกต่อไป
  • หากบริการ Google Play ใช้งานได้ ผู้พัฒนาไม่จำเป็นต้องมีสิทธิ์การอนุญาต GET_ACCOUNTS เพื่อป้อนอีเมลของอุปกรณ์โดยอัตโนมัติอีกต่อไป
  • การตรวจสอบยืนยันด่วนสำหรับอีเมล

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

Facebook SDK

ปรับเปลี่ยนแล้ว

  • เพิ่มพารามิเตอร์ในการตั้งค่าระยะเวลาการแสดงข้อความแจ้งเตือนการเข้าสู่ระบบด่วนแล้ว
  • โปรไฟล์ผู้ใช้จะพร้อมใช้งานเมื่อเรียกใช้การเข้าสู่ระบบด่วนสำเร็จ ซึ่งต้องมีการติดตั้ง Facebook สำหรับ Android เวอร์ชั่น 131 บนอุปกรณ์
  • ผลรวมการตรวจสอบ Md5 ของชื่อเหตุการณ์ในคลาส AppEvent

Audience Network

เพิ่มแล้ว

  • ปิดใช้งานแถบควบคุมสื่อบน Exoplayer แล้ว
  • เพิ่มดีไซน์ใหม่สำหรับปุ่มปิดที่กดข้ามได้และปุ่มข้ามใหม่แล้ว
  • เพิ่มดีไซน์ใหม่สำหรับปุ่มเล่น/พักในวิดีโอที่มีรางวัลหลังชมจบแล้ว

ปรับเปลี่ยนแล้ว

  • การปรับปรุงขนาด/การเว้นระยะ ของ AdMetadata ในวิดีโอที่มีรางวัลหลังชมจบ
  • เปลี่ยนสีของแถบความคืบหน้าให้ตรงกับสีของปุ่มกระตุ้นให้ดำเนินการ endcard ในวิดีโอที่มีรางวัลหลังชมจบแล้ว

แก้ไขแล้ว

  • สามารถคลิกซ้ำการรับชมที่จดทะเบียนนอกลำดับชั้นการชมโฆษณาหลักได้อีกครั้ง
  • ลบเงื่อนไขด้านเชื้อชาติบนตัวตรวจสอบการชมโฆษณาเมื่อสถานะของช่วงเปลี่ยนไปแล้ว

Account Kit

แก้ไขแล้ว

  • แก้ไขปัญหาที่ไม่สามารถอ่าน sms ได้หลังจากสลับไปมาระหว่าง AccountKit แล้ว

4.23.0 - 25 พฤษภาคม 2017

Facebook SDK

เพิ่มแล้ว

  • เพิ่มการรองรับสำหรับการยกเลิกลงทะเบียนการเรียกกลับการเข้าสู่ระบบแล้ว

Audience Network

แก้ไขแล้ว

  • พยายามเล่นซ้ำหากเกิดข้อผิดพลาด เมื่อเริ่มเล่นวิดีโอใหม่หลังจากแอพแสดงจากพื้นหลังบนอุปกรณ์ Nexus
  • การแก้ไขลักษณะการทำงานของปุ่มย้อนกลับเพื่ออนุญาตให้ข้ามวิดีโอที่เล่นอัตโนมัติ
  • แสดงเหตุการณ์เวลาในวิดีโอเมื่อตัวบันทึกเหตุการณ์หยุดทำงาน
  • ตั้งค่า nativeAdViewAttributes เป็นค่าว่างหาก nativeConfigObject เป็นอ็อบเจ็กต์ว่างเปล่า
  • แก้ไขโฆษณาคั่นที่มีการเรียกกลับสองครั้งสำหรับโฆษณาแบบวิดีโอในสตรีมแล้ว
  • แก้ไขการพัก/การเล่นวิดีโอเมื่อพยายามแสดงการควบคุมวิดีโอ
  • เปลี่ยนสีสำหรับตัวนับความคืบหน้าบนวิดีโอในสตรีม
  • แก้ไขหน่วยความจำรั่วไหลในกิจกรรมบน Audience Network

Account Kit

เพิ่มแล้ว

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

แก้ไขแล้ว

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

4.22.1 - 11 พฤษภาคม 2017

Facebook SDK

ไม่มีการเปลี่ยนแปลง

Audience Network

ไม่มีการเปลี่ยนแปลง

Account Kit

แก้ไขแล้ว

  • การหยุดทำงานของตัวชี้ Null บนเพจของโค้ดที่ส่งใหม่

4.22.0 - 18 เมษายน 2017

Facebook SDK

เพิ่มแล้ว

  • เพิ่มกราฟสถานที่แล้ว
  • การเข้าสู่ระบบด่วนสำหรับการเข้าสู่ระบบด้วย Facebook: เพิ่มการเรียกคืนสถานะการเข้าสู่ระบบไปยังตัวจัดการการเข้าสู่ระบบแล้ว
  • อัพเดตไปใช้ API กราฟ เวอร์ชั่น 2.9 แล้ว

ปรับเปลี่ยนแล้ว

  • อัพเดตการแปลภาษาเป็นภาษาท้องถิ่นสำหรับการเข้าสู่ระบบอัจฉริยะ
  • เลิกใช้ช่อง title, description, caption และ image ของ FBSDKShareLinkContent แล้ว โปรดดำเนินการที่เหมาะสมในการนำการใช้งานออก

Account Kit

เพิ่มแล้ว

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

ปรับเปลี่ยนแล้ว

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

4.21.1 - 6 เมษายน 2017

Facebook SDK

ไม่มีการเปลี่ยนแปลง

Audience Network

แก้ไขแล้ว

  • หยุดทำงานเมื่อเริ่มชมโฆษณาด้วย Application Context

Account Kit

ไม่มีการเปลี่ยนแปลง

4.21.0 - 4 เมษายน 2017

Facebook SDK

ไม่มีการเปลี่ยนแปลง

Audience Network

เพิ่มแล้ว

  • เพิ่มความหลากหลายในการปรับประสิทธิภาพการทำงานและเสถียรภาพให้เหมาะสมแล้ว
  • ดีไซน์ใหม่สำหรับโฆษณาคั่นแบบวิดีโอจะทยอยเปิดตัว

แก้ไขแล้ว

  • ระบบเบราว์เซอร์ในแอพล้มเหลวจาก URL ที่ไม่ได้โหลด
  • มีการแก้ไขปัญหาหน่วยความจำรั่วไหลสำหรับ Android 7

Account Kit

ไม่มีการเปลี่ยนแปลง

4.20.0 - 1 มีนาคม 2017

Facebook SDK

ปรับเปลี่ยนแล้ว

Audience Network

เพิ่มแล้ว

  • เพิ่มความหลากหลายในการปรับประสิทธิภาพการทำงานและเสถียรภาพให้เหมาะสมแล้ว

ปรับเปลี่ยนแล้ว

  • AudienceNetworkActivity ไม่จำเป็นใน Android Manifest อีกต่อไป

แก้ไขแล้ว

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

Account Kit

เพิ่มแล้ว

  • ครอบคลุมภาษาแปลใหม่ 4 ภาษา
  • เพิ่มสกินแบบคลาสสิก (Classic), แบบร่วมสมัย (Contemporary) และแบบโปร่งแสง (Translucent) เพื่อช่วยให้สามารถปรับแต่ง UI ได้ง่าย

ปรับเปลี่ยนแล้ว

  • เพิ่มแท็กการเลิกใช้งานลงในโค้ดเดิม

แก้ไขแล้ว

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

4.19.0 - 25 มกราคม 2017

Facebook SDK

ปรับเปลี่ยนแล้ว

  • ตอนนี้ Facebook SDK จะเริ่มต้นทำงานอัตโนมัติเมื่อแอพพลิเคชั่นเริ่มทำงาน ในกรณีส่วนใหญ่ ไม่จำเป็นต้องเรียกใช้ FacebookSDK.sdkInitialize() ด้วยตนเองอีกต่อไป โปรดดูรายละเอียดเพิ่มเติมที่คำแนะนำการอัพเกรด
  • ตอนนี้ แอพที่เปิดใช้งานจะถูกเรียกใช้ระหว่างการเริ่มต้นการทำงานของ SDK หากต้องการปิดใช้งานฟีเจอร์นี้ โปรดทำตามแนวทางในคำแนะนำการอัพเกรด
  • อัพเดตรูปลักษณ์ของ LoginButton โปรดดูรายละเอียดเพิ่มเติมที่คำแนะนำการอัพเกรด

แก้ไขแล้ว

  • แนวโน้มการรั่วไหลของหน่วยความจำใน ActivityLifecycleTracker

Audience Network SDK

เพิ่มแล้ว

  • เพิ่มตัวฟังพื้นหน้า/พื้นหลังใน MediaView แล้ว

แก้ไขแล้ว

  • แก้ไขการหยุดทำงานใน NativeAdsManager สำหรับ Android API < 18 แล้ว
  • ตอนนี้ เมธอด onComplete ใน MediaViewListener จะถูกเรียกใช้อย่างเหมาะสมเมื่อการเล่นวิดีโอจบลง
  • การหยุดทำงานเมื่อเปิดใช้เบราว์เซอร์ในแอพเนื่องด้วยโปรโตคอลที่ไม่ได้รับการรองรับ

Account Kit SDK

ปรับเปลี่ยนแล้ว

  • ตอนนี้ Account Kit SDK จะเริ่มต้นการทำงานอัตโนมัติเมื่อแอพพลิเคชั่นเริ่มทำงาน ในกรณีส่วนใหญ่ ไม่จำเป็นต้องเรียกใช้ AccountKit.initialize() ด้วยตนเองอีกต่อไป โปรดดูรายละเอียดเพิ่มเติมที่คำแนะนำการอัพเกรด
  • ปุ่มการตรวจสอบยืนยันทันทีของ Account Kit มีค่าเริ่มต้นเป็น “ดำเนินการต่อ”

แก้ไขแล้ว

  • แก้ไขจุดบกพร่องที่ทำให้ระบบล้มเหลวจากการที่ Android 7+ ใส่ข้อยกเว้นเมื่อมีการทำเครื่องหมายไฟล์ว่า WORLD_
  • การใช้ธีมลูกศรย้อนกลับในหน้าจอป้อนข้อมูล
  • การกำหนดการมุ่งเน้นในช่องป้อนข้อมูลแรกในหน้าจอป้อนข้อมูลรหัสยืนยัน
  • การแปลภาษา VI
  • การตรวจสอบการทำงานของสิทธิ์การอนุญาตในอุปกรณ์บางชนิด

เพิ่มแล้ว

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

4.18.0 - 30 พฤศจิกายน 2016

Facebook SDK

ปรับเปลี่ยนแล้ว

  • เพิ่มการตรวจสอบค่าว่างไปยัง AppEventsLogger.handleResponse()

Audience Network

แก้ไขแล้ว

  • แก้ไข adViewDidClick ที่ไม่ส่งข้อมูลอย่างถูกต้องใน FBInstreamAdView แล้ว
  • แก้ไขแอนิเมชั่น FBAdChoicesView ที่ขยายได้สำหรับ UIRectCornerTopRight และ UIRectCornerBottomRight

Account Kit SDK

ปรับเปลี่ยนแล้ว

  • เพิ่มการตรวจสอบค่าว่างเมื่อได้รับ errorCode ของ AccountKitError

4.17.0 - 26 ตุลาคม 2016

Facebook SDK

เพิ่มแล้ว

  • เพิ่ม setUserID และ updateUserProperties ไปยัง FBAppEventsLogger แล้ว โปรดดูรายละเอียดเพิ่มเติมที่นี่
  • เพิ่ม “การเข้าสู่ระบบอัจฉริยะ” สำหรับแอพ Android TV/FireTV โปรดดูข้อมูลเพิ่มเติมที่บล็อกโพสต์ ไม่จำเป็นต้องมีการเปลี่ยนแปลง API เพื่อใช้ประโยชน์จากคุณสมบัติใหม่นี้

ปรับเปลี่ยนแล้ว

  • อัพเดตไลบรารีการสนับสนุน Android

แก้ไขแล้ว

  • แก้ไขปัญหาการแท็กผู้คนในการแชร์ Open Graph

Audience Network

แก้ไขแล้ว

  • แก้ไข SQLiteDatabaseLockedException แล้ว

Account Kit

เพิ่มแล้ว

  • การตรวจสอบยืนยันด่วนสำหรับการเข้าสู่ระบบด้วยหมายเลขโทรศัพท์มือถือ

ปรับเปลี่ยนแล้ว

  • การปรับปรุงการรายงานรหัสข้อผิดพลาด
  • อัพเดตเพื่อใช้ปลายทางกราฟ 1.1 Account Kit
  • อัพเดตการบันทึกช่วงเวลาที่ใช้งาน
  • ลบ “ยกเลิกการเรียกกลับ” ออก

4.16.1 - 7 ตุลาคม 2016

Facebook SDK

ปรับเปลี่ยนแล้ว

Audience Network

แก้ไขแล้ว

  • ConcurrentModificationException ชั่วคราว
  • คำเตือน StrictMode ที่เกี่ยวกับเคอร์เซอร์ฐานข้อมูล

4.16.0 - 27 กันยายน 2016

Facebook SDK

เพิ่มแล้ว

  • เพิ่ม FacebookSdk.setGraphApiVersion เพื่อให้สามารถตั้งค่าเวอร์ชั่น API กราฟต่างๆ ทั่วระบบแล้ว

แก้ไขแล้ว

  • PR-483 แก้ไข DeadObjectExceptions ที่อาจเกิดขึ้นแล้ว
  • PR-483 แก้ไข DeadObjectExceptions ที่อาจเกิดขึ้นแล้ว
  • การจัดการธีมสำหรับตัวหมุน WebDialog ที่ดีขึ้น

Audience Network

เพิ่มแล้ว

  • เบราว์เซอร์ในแอพสำหรับเปิดโฆษณาแบบลิงก์ใน WebView
  • คลาส InstreamVideoAdView สำหรับรองรับตำแหน่งการจัดวางโฆษณาแบบในสตรีม

ปรับเปลี่ยนแล้ว

  • อัพเดตขีดจำกัดแคชวิดีโอเป็น 64 mb เพื่อการดึงข้อมูลล่วงหน้า
  • เลิกใช้ setAutoplay และ setAutoplayOnMobile ใน MediaView

แก้ไขแล้ว

  • หน่วยความจำรั่วไหลที่เกิดจากการที่ LocalBroadcastReceiver ยึดการอ้างอิง MediaView
  • NullPointerException หาก WebView กำลังอัพเดตบนอุปกรณ์ขณะซิงค์คุกกี้

Account Kit SDK

เพิ่มแล้ว

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

ปรับเปลี่ยนแล้ว

  • การอัพเดตภาษาของเนื้อหา + การแปลเป็นภาษาท้องถิ่น
  • UX สำหรับการอัพเดตหน้าจอขนาดเล็ก
  • ปุ่มการยืนยันการเปลี่ยนแปลงจาก “เรียบร้อย” ไปเป็น “ถัดไป”

แก้ไขแล้ว

  • พบการใช้รหัสประเทศที่ผู้พัฒนาจัดหาให้มากกว่าหนึ่งรหัสในโทรศัพท์
  • Vector Drawable ใน Lollipop และอุปกรณ์รุ่นเก่ากว่า
  • แป้นพิมพ์ที่แสดงลักษณะการทำงานใน Lollipop และอุปกรณ์รุ่นเก่ากว่า

4.15.0 - 23 สิงหาคม 2016

Facebook SDK

ปรับเปลี่ยนแล้ว

  • PR-470 ช่วยให้ผู้พัฒนาสามารถระบุพารามิเตอร์การสืบค้นในองค์ประกอบเส้นทางของคำขอกราฟ
  • เลิกใช้คลาสและเมธอดที่เชื่อมโยงกลุ่มแอพและเกมแล้ว
  • ปรับเปลี่ยน UI การเข้าสู่ระบบของอุปกรณ์เพื่อใช้ฟอนต์ Roboto แล้ว

แก้ไขแล้ว

  • จัดการแท็บ Chrome Custom สำหรับการเข้าสู่ระบบด้วย Facebook ได้ดียิ่งขึ้น
  • จัดการการเกิดขึ้นของเหตุการณ์ในแอพได้ดียิ่งขึ้นเมื่อดิสก์เสียหาย
  • PR-481 แก้ไขการสลับแอพตัวอย่างผู้ใช้
  • แก้ไขปัญหาการหมุนของกล่องโต้ตอบเว็บใน Android 6.0

Audience Network

ปรับเปลี่ยนแล้ว

  • ปรับปรุงความเสถียรของวิดีโอและอัพเดต UI แบบเต็มหน้าจอ

Account Kit SDK

ปรับเปลี่ยนแล้ว

  • แปลงรูปภาพ PNG ให้เป็น Vector Drawable ได้เพื่อย่อขนาด SDK ให้เล็กลงแล้ว
  • เพิ่มตัวอย่างการกำหนดระบบภาษาของการแปลใน defaultConfig ของตัวอย่างแล้ว
  • อัพเดตสตริงการเปิดเผยสำหรับหน้าจอเริ่มต้นแรกสุด

แก้ไขแล้ว

  • แก้ไข RuntimeException ที่เกิดจากการตรวจสอบสิทธิ์การอนุญาตของอุปกรณ์บนอุปกรณ์รุ่นเก่ากว่าแล้ว

4.14.1 - 4 สิงหาคม 2016

Audience Network

แก้ไขแล้ว

  • ยกเว้นการขึ้นต่อกันจากระยะไกลของ Gradle เนื่องจากไฟล์ 4.14.0 POM ไม่ถูกต้อง

4.14.0 - 13 กรกฎาคม 2016

Facebook SDK

เพิ่มแล้ว

  • SDK จะใช้งาน Facebook Lite App ตั้งแต่เวอร์ชั่น 11 ขึ้นไปโดยอัตโนมัติในโฟลว์การเข้าสู่ระบบหากไม่ได้ติดตั้งแอพ Facebook สำหรับ Android ไว้

ปรับเปลี่ยนแล้ว

แก้ไขแล้ว

  • แก้ไขปัญหาที่เหตุการณ์ในแอพไม่ถูกต้องทำให้การบันทึกเหตุการณ์ในแอพล้มเหลว

Audience Network

แก้ไขแล้ว

  • แก้ไขปัญหาการบันทึกอิมเพรสชั่นขณะที่กิจกรรมปรากฏอยู่เหนือคีย์การ์ด

4.13.2 - 1 กรกฎาคม 2016

Facebook SDK

แก้ไขแล้ว

  • เหตุการณ์ในแอพในโหมดเครื่องบินอาจสูญหายไปหลังการสลับกิจกรรม

Account Kit SDK

แก้ไขแล้ว

  • NPE ในระหว่างการเข้าสู่ระบบ

4.13.1 - 17 มิถุนายน 2016

Facebook SDK

แก้ไขแล้ว

  • แก้ไขข้อยกเว้นตัวชี้ค่าว่างของ AppEventsLogger

4.13.0 - 15 มิถุนายน 2016

Facebook SDK

ปรับเปลี่ยนแล้ว

  • อนุญาตให้เปิดแท็บ Chrome Custom บน Chrome Beta และ Dev
  • ทำให้โทเค็นการเข้าถึงแท็บ Chrome Custom สามารถใช้งานร่วมกับกล่องโต้ตอบมุมมองเว็บได้
  • บันทึกการติดตั้งใน activateApp ด้วย AppEventsLogger ไว้อย่างชัดเจน

แก้ไขแล้ว

  • แก้ไขการรั่วของกิจกรรมในตัวบันทึกเหตุการณ์ในแอพ
  • แก้ไขปัญหาติดตายที่อาจเกิดขึ้นใน AppEventsLogger
  • แก้ไข %@ ในคำแปล
  • แก้ไขคลาสที่ไม่พบเมื่อถอดรหัสมาร์แชลล์: com.facebook.login.LoginClient$Request
  • PR 476 - ล้มเหลวอย่างรวดเร็วเมื่อไม่พบลายเซ็นที่ถูกต้อง

Account Kit SDK

ปรับเปลี่ยนแล้ว

  • วาดแอสเซทรูปส่วนใหญ่เป็นเวคเตอร์แทน PNG เพื่อลดขนาด SDK

แก้ไขแล้ว

  • แก้ไขการแคสต์ปุ่มถัดไปจาก https://developers.facebook.com/bugs/1091582134248501/ แล้ว
  • แก้ไขข้อผิดพลาดที่แสดงเมื่อ SDK ไม่เริ่มต้นการทำงานให้สอดคล้องกับชื่อเมธอดที่ถูกต้องแล้ว
  • แก้ไขคำแปลภาษาเกาหลีในเพจการเข้าสู่ระบบทางโทรศัพท์แล้ว

4.12.1 - 26 พฤษภาคม 2016

Facebook SDK

แก้ไขแล้ว

  • จัดการ NoSuchAlgorithmException บนอุปกรณ์ Android รุ่นเก่าขณะอ่าน responseCode บน HttpURLConnection

Audience Network

ปรับเปลี่ยนแล้ว

  • ยกเลิกการใช้งาน X509TrustManager เพื่อจัดการคำเตือนของ Google Play

แก้ไขแล้ว

  • ข้อผิดพลาดการเพิ่งพาอาศัยที่หายไปของ AdQuality
  • จุดบกพร่องที่ขัดขวางไม่ให้ MediaPlayer เล่นต่อบนอุปกรณ์บางเครื่อง

4.12.0 - 20 พฤษภาคม 2016

Facebook SDK

ปรับเปลี่ยนแล้ว

  • การแสดงเหตุการณ์ในแอพจะมีการกำหนดเวลาก็ต่อเมื่อมีเหตุการณ์ในแอพให้แสดงแทนทุกๆ 15 วินาที
  • ตอนนี้ การเข้าสู่ระบบเริ่มต้นจะส่งรายงานปัญหา "คำขอซ้ำ" เพื่อให้แสดงสิทธิ์การอนุญาตที่ถูกปฏิเสธก่อนหน้าในกล่องโต้ตอบการเข้าสู่ระบบ
  • ย้ายไปใช้ Gradle 2.10
  • เปลี่ยนต้นทางของโทเค็นการเข้าถึงจาก CUSTOM_TAB เป็น CHROME_CUSTOM_TAB แล้ว
  • เลิกใช้ AppLinkData.ARGUMENTS_TAPTIME_KEY แล้ว
  • FacebookActivity และ ChromeCustomTabsActivity ใน AndroidManifest ของไลบรารี Facebook SDK

แก้ไขแล้ว

  • แก้ไขปัญหาใน ShareDialog ที่ไม่มีการแชร์คำพูดหากไม่ได้ติดตั้งแอพ Facebook แล้ว
  • Proguard ลบข้อมูลการเรียงลำดับแบบอนุกรมออก ส่งผลให้เกิดข้อยกเว้นขณะเรียงลำดับเหตุการณ์ในแอพแบบอนุกรมลงในดิสก์ในบางสถานการณ์
  • ไฟล์แคชเหตุการณ์ในแอพที่เสียหายไม่เคยถูกล้างทิ้ง
  • ระบบอาจหยุดทำงานเมื่อแอพพลิเคชั่นเริ่มทำงานหลังจากที่การแชร์หรือการเข้าสู่ระบบถูกสั่งยกเลิกในระหว่างการเข้าสู่ระบบหรือแชร์
  • แก้ไขการรักษาความปลอดภัยและ NPE ในอุปกรณ์ Meizu บางเครื่องแล้ว

Audience Network

แก้ไขแล้ว

  • RecyclerView ขัดข้องเนื่องจากการนับรองที่ไม่ถูกต้อง
  • จุดบกพร่องเมื่อ adListeners ของ MPA รองไม่ถูกเรียกใช้

Account Kit

เพิ่มแล้ว

  • กำหนด redirect_uri ขณะพยายามเข้าสู่ระบบอีเมลเพื่อให้ผู้คนพบปุ่มที่แจ้งให้พวกเขาเปิดแอพหลังการยืนยัน

แก้ไขแล้ว

  • ยอมรับอีเมลที่มีเว้นวรรคต่อท้าย
  • แก้ไขสภาวะการแข่งขันที่อาจเกิดขึ้นเมื่อทำการสำรวจเพื่อยืนยันอีเมลหลังจากยกเลิกคำขอแล้ว

4.11.0 - 12 เมษายน 2016

Facebook SDK

เพิ่มแล้ว

  • เพิ่ม AppEventsLogger.setPushNotificationsRegistrationId และ AppEventsLogger.logPush* แล้ว โปรดดูรายละเอียดเพิ่มเติมที่การแจ้งเตือนแบบพุช
  • เพิ่ม ShareHashtag เพื่อรองรับการแชร์แฮชแท็กแล้ว โปรดดูรายละเอียดเพิ่มเติมที่การแชร์บน Android
  • เพิ่ม ShareMediaContent เพื่อรองรับการแชร์เนื้อหาแบบรวม (เช่น รูปภาพและวิดีโอ) แล้ว โปรดดูรายละเอียดเพิ่มเติมที่การแชร์บน Android
  • เพิ่ม ShareLinkContent.Builder.setQuote เพื่อรองรับการแชร์คำพูดจากลิงก์แล้ว โปรดดูรายละเอียดเพิ่มเติมที่การแชร์บน Android
  • เพิ่ม AppInviteContent.setPromotionDetails และ AppLinkData.getPromotionCode เพื่อให้รวมรหัสโปรโมชั่นกับคำเชิญให้ลงแอพได้ง่ายแล้ว โปรดดูรายละเอียดเพิ่มเติมที่คำเชิญให้ลงแอพ
  • เพิ่ม AppEventsLogger.activateApp(Application) เพื่อลดความซับซ้อนโดยใช้ Facebook Analytics แล้ว เรียกใช้เมธอดนี้จาก onCreate ของแอพพลิเคชั่นแทนการเรียกใช้จากภายในแต่ละกิจกรรม โปรดดูรายละเอียดเพิ่มเติมที่เหตุการณ์ในแอพ
  • เพิ่ม DeviceLoginButton สำหรับการยืนยันตัวตนในขั้นตอนของอุปกรณ์พร้อมกับความสามารถในการตั้งค่า URI การเปลี่ยนเส้นทางแล้ว
  • เพิ่ม DeviceLoginManager สำหรับการยืนยันตัวตนในขั้นตอนของอุปกรณ์พร้อมกับความสามารถในการตั้งค่า URI การเปลี่ยนเส้นทางแล้ว

ปรับเปลี่ยนแล้ว

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

แก้ไขแล้ว

  • แก้ไขปัญหาเมื่อโทเค็นที่ออกผ่านมุมมองของเว็บไม่รีเฟรชโดยอัตโนมัติแล้ว
  • PR-459

Audience Network

เพิ่มแล้ว

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

ปรับเปลี่ยนแล้ว

  • ปรับเปลี่ยนพื้นหลังโฆษณาสินค้าหลายชนิดและสีไทล์การโหลดแล้ว

แก้ไขแล้ว

  • แก้ไขการแคชภาพในโฆษณาสินค้าหลายชนิดล่วงหน้า

Account Kit

การแจ้งเตือนในแอพ

4.10.1 - 18 มีนาคม 2016

Facebook SDK

ปรับเปลี่ยนแล้ว

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

แก้ไขแล้ว

  • แก้ไขปัญหาเมื่อโทเค็นที่ออกผ่านมุมมองของเว็บไม่รีเฟรชโดยอัตโนมัติแล้ว

Audience Network

แก้ไขแล้ว

  • การลบการตรวจสอบยอดชมที่ทับซ้อนกันเพื่อกู้คืนอิมเพรสชั่น

4.10.0 - 10 กุมภาพันธ์ 2016

Facebook SDK

ปรับเปลี่ยนแล้ว

  • ไม่จำเป็นต้องใช้ Multidex อีกต่อไป
  • เปลี่ยนกลับการเปลี่ยนแปลงใน 4.9.0 เพื่อส่งผ่านรูปแบบภาษาในคำขอกราฟทั้งหมดตามค่าเริ่มต้นแล้ว คุณยังสามารถรับผลลัพธ์ที่แปลเป็นภาษาท้องถิ่นโดยการระบุช่องรูปแบบภาษาได้ด้วยตนเอง

Audience Network

เพิ่มแล้ว

  • เพิ่มการรองรับโฆษณาสินค้าหลายชนิดไปยัง MediaView แล้ว
  • เพิ่มการบรรจุ AAR แล้ว และกำลังลบการบรรจุ JAR
  • เพิ่มกฎ consumerProugardFile เพื่อให้ไม่รับคำเตือนของตัวแปลง

แก้ไขแล้ว

  • แก้ไขระบบล้มเหลวของการคำนวณความสูงใน BlurBorderImage
  • ขณะนี้สัญลักษณ์ตัวหมุนจะแสดงขึ้นในขณะที่วิดีโอกำลังบัฟเฟอร์

ลบแล้ว

  • การบรรจุ JAR

4.9.0 - 13 มกราคม 2016

Facebook SDK

เพิ่มแล้ว

  • เพิ่มการสนับสนุน Fire TV และ Android TV โปรดดูการผสานการทำงานกับ Android TV และ Fire TV
    • รูปแบบการตรวจสอบความถูกต้องการเข้าสู่ระบบของอุปกรณ์ใหม่
    • ขณะนี้ปุ่มเข้าสู่ระบบ ส่ง แชร์ และถูกใจจะทำงานร่วมกับแป้นพิมพ์หรือการรับข้อมูลจากระยะไกล

ปรับเปลี่ยนแล้ว

  • ระบบภาษาของอุปกรณ์จะส่งพร้อมกับคำขอกราฟทั้งหมด ซึ่งสามารถส่งผลต่อผลลัพธ์จาก API กราฟที่แปลเป็นภาษาท้องถิ่นซึ่งเป็นระบบภาษาปัจจุบันของผู้ใช้

แก้ไขแล้ว

  • แก้ไขปัญหาในกรณีที่การคลิกโดยไม่ตั้งใจนอกกล่องโต้ตอบความคืบหน้าในระหว่างการเข้าสู่ระบบจะเป็นการยกเลิกขั้นตอนการเข้าสู่ระบบแล้ว
  • แก้ไขปัญหาเมื่อไม่มีการเรียกกลับหลังจากที่ SDK เริ่มต้นการทำงานแล้ว PR 452
  • แก้ไข NPE ที่อาจเกิดขึ้นสำหรับ PR 454 สิทธิ์การเข้าถึง listFile แล้ว
  • แก้ไขประโยคโซเชียลของปุ่มถูกใจตามรูปแบบภาษาแล้ว
  • แก้ไขเงื่อนไขกลุ่มที่เป็นไปได้ในการกำหนดค่าเริ่มต้น SDK
  • แก้ไขประโยคโซเชียลของ FBSDKLikeControl ตามระบบภาษา

Audience Network

เพิ่มแล้ว

  • การจัดการสถานะการโหลดวิดีโอที่ดีขึ้น รวมถึงภาพหน้าปกและตัวหมุนการโหลด

แก้ไขแล้ว

  • แก้ไขจุดบกพร่องที่เกี่ยวข้องกับพื้นผิวที่แยกออกซึ่งทำให้เกิด IllegalStateException
  • แก้ไขจุดบกพร่องที่ทำให้เกิดความล้มเหลวหากชื่อโฆษณาเป็น Null

ลบแล้ว

  • ลบการสนับสนุน VideoView ออกจาก MediaView ที่ส่งผลต่อ Honeycomb และก่อนหน้าเท่านั้น

4.8.2 - 23 พฤศจิกายน 2015

Facebook SDK

เพิ่มแล้ว

  • เพิ่มการเรียกกลับสำหรับวิธีการรีเฟรชของตัวติดตามโทเค็นการเข้าถึง

Audience Network

แก้ไขแล้ว

  • แก้ไขการล้มเหลวของ MediaView เมื่อปิดใช้งานการเล่นโดยอัตโนมัติ

4.8.1 - 11 พฤศจิกายน 2015

Facebook SDK

แก้ไขแล้ว

  • NPE เมื่อเนื้อหาที่แชร์การตั้งค่าไว้บนปุ่มส่ง/แชร์ไม่แนบมากับส่วนย่อย

Audience Network

ไม่มีการเปลี่ยนแปลง

4.8.0 - 11 พฤศจิกายน 2015

Facebook SDK

เพิ่มแล้ว

  • เพิ่มการสนับสนุนการใช้ตัวจัดการการเข้าสู่ระบบและองค์ประกอบ UI ที่มีส่วนย่อยรูปแบบเดิม (android.app.Fragment)

แก้ไขแล้ว

  • แก้ไขจุดบกพร่องที่การเชื่อมต่ออาจรั่วไหลจากข้อยกเว้น

ปรับเปลี่ยนแล้ว

  • ตอนนี้ ธีมที่ตั้งไว้จะใช้งานกับมุมมองของเว็บทั้งหมดได้แล้ว ไม่ใช่เพียง PR 448 สำหรับมุมมองของเว็บสำหรับการเข้าสู่ระบบ
  • อัพเดตแอพ Scrumptious ให้สามารถใช้งานได้กับส่วนย่อยเนทีฟแทนส่วนย่อยสนับสนุนแล้ว

Audience Network

แก้ไขแล้ว

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

ปรับเปลี่ยนแล้ว

  • แทนที่ Apache HTTP ด้วย AndroidHttpClient จากภายนอกแล้ว

4.7.0 - 7 ตุลาคม 2015

Facebook SDK

แก้ไขแล้ว

  • NPE สามารถเกิดขึ้นได้เมื่อสร้าง GameRequestContent ด้วย ActionType PR 445 ที่เป็นค่าว่าง

ปรับเปลี่ยนแล้ว

  • ย้ายไปยัง API กราฟเวอร์ชั่น 2.5
  • API Android เป้าหมายในขณะนี้คือ 23
  • เลิกใช้สมาชิก "ถึง" ใน GameRequestContent แล้ว และใช้สมาชิก "ผู้รับ" แทน PR 445
  • ตอนนี้ การดาวน์โหลดจาก developers.facebook.com จะมี aar ของ Facebook SDK สำหรับ Android แทนต้นทาง รหัสต้นทางและตัวอย่างพร้อมใช้งานใน Github เช่นเดิม

Audience Network

แก้ไขแล้ว

  • แก้ไขการรั่วไหลของหน่วยความจำเมื่อสร้าง NativeAdManagers แล้ว
  • แก้ไขการรั่วไหลของหน่วยความจำในการลงทะเบียนโฆษณาเนทีฟแล้ว
  • แก้ไขการรั่วไหลของหน่วยความจำในโปรแกรมเล่นวิดีโอแบบเต็มหน้าจอ
  • แก้ไขปัญหาที่เกิดกับอุปกรณ์ pre-API 14 ที่ไม่สามารถเล่นวิดีโอได้ตามปกติ
  • แก้ไขจุดบกพร่องในการลงบันทึกอิมเพรสชั่น

ปรับเปลี่ยนแล้ว

  • API Android เป้าหมายในขณะนี้คือ 23

4.6.0 - 10 กันยายน 2015

Facebook SDK

เพิ่มแล้ว

  • เพิ่ม API สำหรับการสร้างอ็อบเจ็กต์ AppLinkData จากจุดมุ่งหมาย

แก้ไขแล้ว

  • แก้ไขการรับตัวระบุผ่านการสะท้อนผลแล้ว (PR-441)
  • แก้ไขการละเมิดโหมดที่เข้มงวดในการกำหนดค่าเริ่มต้นของ SDK
  • แก้ไขปัญหาคำขอกราฟและการเรียก API การแชร์ที่สร้างขึ้นในเธรดเบื้องหลังอาจล้มเหลว
  • เพิ่ม CREATOR ที่หายไปเพื่อแชร์คลาสแบบจำลอง (PR-436)
  • แก้ไขปัญหาในกรณีที่ไม่สามารถใส่ fb หน้า ID แอพพลิเคชั่นได้ (PR-438)

ปรับเปลี่ยนแล้ว

  • ปิดการใช้งานปุ่มส่งและแชร์โดยอัตโนมัติหากเนื้อหาที่แชร์ไม่สามารถแชร์ได้
  • Andriod SDK ขั้นต่ำในขณะนี้คือเวอร์ชั่น 15

Audience Network

หมายเหตุ: Facebook ตรวจพบจุดบกพร่องของการบันทึกอิมเพรสชั่นใน JAR ของ Audience Network เวอร์ชั่น 4.6 สำหรับ Android ซึ่งอาจทำให้อิมเพรสชั่นและรายได้ลดลง จุดบกพร่องนี้ได้รับการแก้ไขในเวอร์ชั่น 4.7 และเราขอแนะนำเป็นอย่างยิ่งให้อัพเดตเป็นเวอร์ชั่นดังกล่าวแทน

แก้ไขแล้ว

  • ปรับปรุงประสิทธิภาพการทำงานของเนื้อหา MediaView แล้ว
  • แก้ไขการรั่วไหลของหน่วยความจำใน MediaView แล้ว

4.5.1 - 13 สิงหาคม 2015

Audience Network

แก้ไขแล้ว

  • แก้ไขความเข้ากันได้ของ MediaView กับอุปกรณ์ที่มีหน้าจอขนาดใหญ่แล้ว

4.5.0 - 10 สิงหาคม 2015

Facebook SDK

เพิ่มแล้ว

  • เพิ่มการบันทึกเหตุการณ์ AppEvent อัตโนมัติสำหรับการคลิกปุ่มถูกใจ แชร์ ส่ง และเข้าสู่ระบบแล้ว
  • เพิ่มแอพตัวอย่างใหม่ “แชร์สิ่งนี้” แล้ว
  • เพิ่มความสามารถในการเติมคำว่า “fb” หน้า ID ของแอพใน AndroidManifest.xml (PR-435)

แก้ไขแล้ว

  • แก้ไขปัญหาที่ปุ่มถูกใจไม่แสดงว่ามีการกดถูกใจแล้วในจำนวนการกดถูกใจเพจในบางครั้ง
  • แก้ไข NPE เมื่อไม่มีความเป็นส่วนตัวของกลุ่มแอพในกล่องโต้ตอบ CreateAppGroup
  • แก้ไขการหยุดทำงานของแอพเมื่อไม่มีแอพ Facebook หรือเบราว์เซอร์บนอุปกรณ์ของผู้ใช้แล้ว
  • แก้ไขปัญหาจำนวนเต็มล้นเนื่องมาจาก ID ของแอพใน AndroidManifest.xml (PR-435) แล้ว

Audience Network

เพิ่มแล้ว

  • เพิ่มการรองรับวิดีโอแบบเนทีฟไปยัง MediaView แล้ว

ปรับเปลี่ยนแล้ว

  • ตอนนี้ AdChoicesView จะมีค่าเริ่มต้นเป็นข้อความที่คลิกได้เท่านั้น โดยมีตัวเลือกให้ใช้ไอคอนแบบขยายได้ที่มีอยู่

แก้ไขแล้ว

  • ขณะนี้ WebViews ใช้ ApplicationContext เพื่อหลีกเลี่ยงปัญหาหน่วยความจำรั่วไหล
  • แก้ไข NPE ใน View.getLocationOnScreen สำหรับเวอร์ชั่นเก่าของ Android แล้ว

4.4.1 - 13 กรกฎาคม 2015

Audience Network

แก้ไขแล้ว

  • ป้องกันการรีเฟรช onError อัตโนมัติที่ทริกเกอร์ต่อลูกค้าสำหรับรูปแบบโฆษณาคั่นและรูปแบบเนทีฟ
  • ป้องกันการรีเฟรชอัตโนมัติสำหรับรูปแบบแบนเนอร์เมื่อหน้าจอปิดอยู่
  • การ Parse ข้อผิดพลาดพารามิเตอร์คำขอที่ไม่ถูกต้อง
  • เงื่อนไขการแข่งขันที่ปฏิบัติยากทำให้เกิดข้อยกเว้น “โฆษณายังไม่พร้อมใช้งาน”

4.4.0 - 8 กรกฎาคม 2015

Facebook SDK

เพิ่มแล้ว

  • เพิ่มการเรียกกลับเมื่อ FacebookSdk.sdkInitialize เสร็จสมบูรณ์แล้ว
  • เพิ่มเมธอดตัวช่วยอัพโหลดรูปภาพไปยังคลาส GraphRequest แล้ว

ปรับเปลี่ยนแล้ว

  • อัพเดตเวอร์ชั่นเริ่มต้นของ API กราฟเป็น 2.4 ขณะนี้ ผู้พัฒนาจะต้องส่งคำขอช่องอย่างชัดแจ้ง (เช่น ชื่อ ตำแหน่งที่ตั้ง และอื่นๆ) ในปลายทาง API กราฟทั้งหมด
  • ปรับเปลี่ยนการตั้งชื่อของ LoginBehavior Enum เพื่อให้แสดงพฤติกรรมการเข้าสู่ระบบจริงได้ดียิ่งขึ้น

แก้ไขแล้ว

  • “เข้าสู่ระบบไม่ได้เนื่องจากไม่มีเครือข่าย” จะเรียก onError แทน onCancel ในขณะนี้

Audience Network

แก้ไขแล้ว

  • แก้ไข OutOfMemoryError จาก DownloadImageTask แล้ว

4.3.0 - 25 มิถุนายน 2015

Facebook SDK

เพิ่มแล้ว

  • ระบบจะดึงข้อมูลผู้ลงโฆษณา Google ผ่านบริการทางไกล

ปรับเปลี่ยนแล้ว

  • อัพเกรดเป็น roboelectric 3 แล้ว
  • เปลี่ยนการตั้งเนมสเปซของตัวอย่างจาก com.facebook เป็น com.example แล้ว
  • การเลิกใช้พารามิเตอร์สำหรับ SharePhoto และ ShareVideo ใช้ GraphRequest เพื่อแชร์วิดีโอและรูปภาพเมื่อจำเป็นต้องมีพารามิเตอร์
  • อัพเดต buck build. pr 426 และ 423 แล้ว

แก้ไขแล้ว

  • แอพตัวอย่าง Hello Facebook ขอสิทธิ์การอนุญาตที่ไม่จำเป็นสำหรับการแชร์ผ่านกล่องโต้ตอบ
  • NPE เมื่อบริบทเป็น Null ขณะสร้างตัวบันทึกสำหรับ login. pr 430

Audience Network

แก้ไขแล้ว

  • โฆษณาคั่นทำงานล้มเหลวจากการทริกเกอร์โดยปุ่มย้อนกลับเมื่อแฟลกของอุปกรณ์ “ไม่ต้องเก็บกิจกรรม” เปิดใช้งานอยู่
  • จุดบกพร่องเนื้อหาผสมผสานของ WebView สำหรับแอพที่มีการกำหนดเป้าหมายเป็น Android 5.0 อย่างชัดแจ้ง
  • WebView ทำงานล้มเหลวเมื่อมีการเรียก ActivateAd() หลังจากทำลาย WebView แล้ว

4.2.0 - 28 พฤษภาคม 2015

Facebook SDK

เพิ่มแล้ว

  • เพิ่มโหนดกราฟไปยัง ShareApi และพารามิเตอร์ไปยังรูปภาพ/วิดีโอแล้ว
  • เพิ่มการรองรับ Gradle 2.4 แล้ว
  • เพิ่มคำแปลแล้ว
  • ตัวอย่าง Iconicus Applinks
  • ความสามารถในการระบุธีมที่ WebDialog ใช้สำหรับการเข้าสู่ระบบ
  • การเข้าถึงข้อมูลที่ไม่เฉพาะเจาะจงเกี่ยวกับอุปกรณ์เพื่อส่งพร้อมเหตุการณ์ในแอพเพื่อปรับปรุงการรายงาน Facebook Analytics

ปรับเปลี่ยนแล้ว

  • ลบรหัสคำขอที่กำหนดเองออกจาก LoginButton แล้ว
  • อัพเดต Gradle เป็นเวอร์ชั่น 2.4 PR 421 แล้ว
  • อัพเดตเครื่องมือ Android เป็น 1.2.3 แล้ว
  • ลบ jcandksolutions android-unit-test ออกแล้ว
  • ย้ายการเรียก onClickListeners ในปุ่มแชร์ ส่ง และเข้าสู่ระบบไปยังตอนต้นของการจัดการการดำเนินการ แทนตอนท้ายของการจัดการแล้ว

แก้ไขแล้ว

  • หน่วยความจำรั่วไหลเมื่อตัวจัดการการเข้าสู่ระบบยึดอยู่กับบริบทหลังจากการเข้าสู่ระบบเสร็จสิ้น
  • PR 419 แก้ไขการไม่ล้อมของตัวกำหนดขอบเขตบริบทแบบหลายระดับ
  • ขณะนี้สามารถทำงานในมุมมองใน Android Studio Designer ได้แล้ว
  • ปัญหาที่เกิดเมื่อตั้งค่า peopleIds หรือ placeId บน OpenGraphShareContent ล้มเหลว
  • การแชร์วิดีโอล้มเหลวในการแชร์ผ่านทางกล่องโต้ตอบรูปแบบเดิมสำหรับ URI เนื้อหาบางรายการ

Audience Network

แก้ไขแล้ว

  • แก้ไขปัญหาของแอพบางตัวที่เกิดข้อผิดพลาดเมื่อแสดงโฆษณาคั่น

4.1.2 - 14 พฤษภาคม 2015

Facebook SDK

แก้ไขแล้ว

  • การแชร์อ็อบเจ็กต์ Open Graph ผ่านทาง ShareApi อาจล้มเหลวในการแสดงอ็อบเจ็กต์ที่ซ้อนกัน
  • การเรียก OnCancel ผิดพลาดระหว่างลำดับขั้นตอนการเข้าสู่ระบบในบางสถานการณ์

Audience Network

ไม่มีการเปลี่ยนแปลง

4.1.1 - 6 พฤษภาคม 2015

Facebook SDK

แก้ไขแล้ว

  • เนื้อหา Open Graph ทั้งหมดที่แชร์ผ่านทาง ShareApi ต้องได้รับสิทธิ์การอนุญาต user_messages
  • วิดีโอที่มี URI ไฟล์แทนที่จะเป็น URI เนื้อหาไม่สามารถแชร์ผ่านทาง ShareApi

Audience Network

แก้ไขแล้ว

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

4.1.0 - 30 เมษายน 2015

Facebook SDK

เพิ่มแล้ว

  • เพิ่มวิธีใหม่ในการรีเฟรชสิทธิ์การอนุญาตสำหรับโทเค็นการเข้าถึง
  • เพิ่มผู้รับคำขอไปยังผลลัพธ์คำเชิญเล่นเกม
  • การสนับสนุนคำอธิบายภาพในอ็อบเจ็กต์ SharePhoto
  • การรองรับการอัพโหลดวิดีโอขนาดใหญ่ขึ้นด้วยวิธีที่เสถียรยิ่งขึ้น
  • การรองรับการลองอัพโหลดวิดีโอซ้ำ
  • การตรวจสอบความถูกต้องสำหรับรายการประกาศที่หายไป
  • ความสามารถในการแสดงข้อความเมื่อทำการเรียก ShareApi จากกล่องโต้ตอบที่กำหนดเอง
  • กล่องโต้ตอบความความคืบหน้าขณะแชร์ผ่าน ShareApi ใน Scrumptious
  • แท็ก Style attr ได้รับการเนมสเปซ (Namespace) แล้ว
  • สนับสนุน Travis CI

แก้ไขแล้ว

  • ปัญหาที่เกิดเมื่อผู้ใช้เห็นข้อความ "ไม่พบข้อมูลของผู้ให้บริการสำหรับ com.facebook.katana.provider.AttributionIdProvider"
  • การหยุดทำงานใน createFromNativeLinkingIntent เมื่อส่งผ่านอินเทนต์ที่ไม่มีโทเค็นการเข้าถึง
  • ข้อยกเว้นตัวชี้ค่าว่างเมื่อยกเลิกการเข้าสู่ระบบอย่างรวดเร็ว
  • จุดบกพร่องเมื่อคุกกี้ webview ไม่มีการล้างข้อมูลเมื่อออกจากระบบ
  • จุดบกพร่องในตัวเลือกตำแหน่งที่ตั้งสำหรับแอพ Scrumptious
  • การตรวจสอบสิทธิ์การอนุญาตแบบเข้มงวดใน ShareApi สำหรับการเผยแพร่
  • ปัญหาที่เกิดเมื่อเหตุการณ์ติดตั้งแอพได้รับการบันทึกโดยไม่มีเวอร์ชั่นของแอพ
  • Scrumptious ไม่สามารถแชร์รูปภาพที่ถ่ายด้วยกล้อง แทนรูปภาพที่เลือกจากแกลอรีได้
  • แก้ไขความล้มเหลวที่เกิดจากไลบรารีที่รองรับหากการสร้างกล่องโต้ตอบเว็บล้มเหลว
  • แก้ไขจุดบกพร่องที่เกิดเมื่อคุณไม่สามารถกำหนดสิทธิ์การอนุญาตที่ต่างกันได้หากโทเค็นการเข้าถึงไม่เป็น Null
  • แก้ไขจุดบกพร่องที่เกิดเมื่อ ID ของแอพไม่สามารถ Parse ได้หากวางไว้ใน AndroidManifest.xml แทนที่จะวางไว้ในไฟล์แหล่งข้อมูล
  • แก้ไขจุดบกพร่องซึ่งขัดขวางการใช้ fb:explicitly_shared สำหรับการดำเนินการของ Open Graph แล้ว
  • Pull Request 411: ข้อความแสดงข้อผิดพลาดที่อ้างถึง LoginActivity แทน FacebookActivity
  • Pull Request 415: การรั่วไหลของหน่วยความจำใน WebView

ไม่มีการเปลี่ยนแปลงสำคัญใดในการเผยแพร่นี้ โปรดดูรายละเอียดในคู่มือการอัพเกรด การอัพเกรด Android SDK จาก 4.0.1 เป็น 4.1.0

Audience Network

เพิ่มแล้ว

  • NativeAdsManager สำหรับช่วยเรียกคืนกลุ่มโฆษณา
  • NativeAdView ซึ่งมีเทมเพลตยอดชมโฆษณาแบบเนทีฟที่กำหนดค่าได้ ได้รับการกำหนดค่าผ่านทางอ็อบเจ็กต์ NativeAdViewAttributes
  • NativeAdScrollView ซึ่งสามารถเลื่อนในแนวนอนมีมุมมอง NativeAdViews หรือมุมมองที่กำหนดเอง
  • ยอดชมตัวช่วยเพื่อประกอบการปรับใช้โฆษณาเนทีฟ:
    • AdChoicesView สำหรับเพิ่มไอคอนตัวเลือกโฆษณาแบบขยายได้ไปยังมุมมองแบบเนทีฟที่กำหนดเอง
    • MediaView จัดการการดาวน์โหลดและการแสดงรูปภาพ NativeAd ในขณะที่ยังคงอัตราส่วนกว้างยาวไว้

ปรับเปลี่ยนแล้ว

  • ปรับปรุงแอพตัวอย่างเพื่อแสดงเทมเพลต NativeAdView

แก้ไขแล้ว

  • การแก้ไขจุดบกพร่องอื่นๆ

4.0.1 - 2 เมษายน 2015

Facebook SDK

เพิ่มแล้ว

  • เพิ่มเลย์เอาท์แนวนอนอย่างชัดแจ้งสำหรับ Scrumptious
  • แอตทริบิวต์ tooltip_mode บน LoginButton สามารถกำหนดได้ในเลย์เอาท์

แก้ไขแล้ว

  • อัพเดตการตั้งค่าแอพเพื่อให้ผู้ดำเนินการดึงข้อมูลบน FacebookSdk แล้ว
  • อัพเดตการตั้งค่า LoginButton NUX เพื่อให้ผู้ดำเนินการดึงข้อมูลบน FacebookSdk แล้ว
  • ปุ่มเข้าสู่ระบบได้รับการอัพเดตเพื่อให้สามารถวัดขนาดได้อย่างถูกต้อง
  • แก้ไขการอัพโหลดวิดีโอผ่าน ShareApi
  • LikeViews ที่เชื่อมโยงกับ ID ของเพจจะปิดใช้งานเสมอเมื่ออยู่บนอุปกรณ์ที่ใช้ GingerBread

4.0 - 25 มีนาคม 2015

Facebook SDK สำหรับ Android เวอร์ชั่น 4.0 คือการอัพเกรดเวอร์ชั่นรายการสำคัญที่มีคุณสมบัติดังต่อไปนี้

  • ปรับปรุงรูปแบบการตั้งโปรแกรมการเข้าสู่ระบบแล้ว
  • ปรับปรุงรูปแบบการตั้งโปรแกรมการแชร์และเพิ่มวิธีการแชร์โดยไม่ต้องใช้โทเค็นการเข้าถึง
  • ปรับปรุงการจัดการข้อผิดพลาดและกลไกการกู้คืนข้อผิดพลาด
  • ขณะนี้ SDK อนุญาตให้ผู้พัฒนาใช้งาน ProGuard ในโปรเจ็กต์ทั้งหมดซึ่งจะช่วยลดพื้นที่ติดตั้งใน APK ตัวสุดท้าย

ซึ่งอธิบายความแตกต่างที่สำคัญระหว่าง SDK เวอร์ชั่น 3.x กับเวอร์ชั่น 4.0 โปรดดูรายละเอียดเกี่ยวกับการอัพเกรดที่การอัพเกรด Android SDK จาก 3.x เป็น 4.x

Facebook SDK

เพิ่มแล้ว

การเข้าสู่ระบบ:

การแชร์:

  • คลาส ShareApi สำหรับช่วยแชร์ผ่าน API กราฟ

กล่องโต้ตอบ

  • คลาสกล่องโต้ตอบประเภทเข้มงวด - เพิ่มไว้สำหรับคำเชิญให้ลงแอพ การสร้างกลุ่มในแอพ การเข้าร่วมกลุ่มในแอพ คำเชิญเล่นเกม ข้อความ และการแชร์ คลาส *Dialog แต่ละรายการเชื่อมโยงคลาส *Content กับ Builder เพื่อให้คุณตั้งค่าพารามิเตอร์ได้ง่าย

ปรับเปลี่ยนแล้ว

  • เลิกใช้แล้ว - คลาสหรือเมธอดใดๆ ที่ทำเครื่องหมายเป็น @deprecated ใน 3.x ถูกลบออกแล้ว คลาสเฉพาะฟีเจอร์คลาสถูกย้ายไปยังแพ็คเกจของคลาสนั้นๆ เช่น com.facebook.login และ com.facebook.share

  • API กราฟ - คลาส GraphObject, OpenGraphObject และ OpenGraphAction ถูกลบออกเพื่อให้ใช้อ็อบเจ็กต์ JSON ได้โดยตรง แอพที่ใช้อ็อบเจ็กต์/การดำเนินการ OG สำหรับการแชร์ยังสามารถใช้เมธอดตัวช่วยในคลาส ShareOpenGraphObject และ ShareOpenGraphAction เพื่อสร้างอ็อบเจ็กต์/การดำเนินการ OG ซึ่งช่วยให้ผู้พัฒนาสามารถใช้ ProGuard ได้กับทั้งโครงการ

  • ลบ UiLifecycleHelper ออกแล้ว - รายการนี้ถูกลบออกแล้ว และการเรียกใช้ onActivityResult หรือ handleOnActivityResult ต่างๆ ในการส่งผลลัพธ์สำหรับการเข้าสู่ระบบหรือกล่องโต้ตอบตอนนี้จะอยู่ในคลาส CallbackManager

  • LoginFragment - ถูกลบออกแล้ว

  • องค์ประกอบย่อยของตัวเลือก - ถูกลบออกแล้ว

การแชร์

การเข้าสู่ระบบ:

  • ตอนนี้ AccessToken มี userId แล้ว

  • คลาสทดแทน - Session และ UserSettingsFragment ถูกลบออกแล้ว และแทนที่ด้วยคลาส LoginManager และ AccessToken ส่วน LoginActivity แทนที่ด้วย FacebookActivity

การจัดการข้อผิดพลาด