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

  • ฟีเจอร์ใหม่ของ 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 เพื่อส่งคืนเป็น "false" อย่างเหมาะสมเมื่อพยายามแชร์รูปภาพในเครื่องไปยังกล่องการแชร์บนเว็บใน 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 เป็น null หาก 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, descriptioncaption และ 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

สิ่งที่แก้ไข

  • ระบบล้มเหลวเมื่อเริ่มการรับชมโฆษณาด้วยบริบทแอพพลิเคชั่น

Account Kit

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

4.21.0 - 4 เมษายน 2017

Facebook SDK

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

Audience Network

เพิ่มแล้ว

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

สิ่งที่แก้ไข

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

Account Kit

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

4.20.0 - 1 มีนาคม 2017

Facebook SDK

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

  • อัพเดตและแปลกล่องโต้ตอบ SmartLogin เป็นภาษาต่างๆ
  • ตอนนี้โทเค็นแบบพุชจะถูกส่งทันที ดูรายละเอียดเพิ่มเติมได้ที่เอกสาร

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

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

  • เพิ่มการตรวจสอบค่า Null ให้กับ AppEventsLogger.handleResponse()

Audience Network

สิ่งที่แก้ไข

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

Account Kit SDK

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

  • เพิ่มการตรวจสอบค่า Null เมื่อรับ 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 Drawables ใน 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 เป็น VectorDrawable เพื่อลดขนาด 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
  • แก้ไข %@ ในคำแปล
  • แก้ไขปัญหา "ไม่พบคลาส" เมื่อทำการ Unmarshalling: 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 ของแอพคุณ)
  • 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 ที่อาจเกิดขึ้นสำหรับการเข้าถึง listFile ใน PR 454
  • แก้ไขประโยคโซเชียลของปุ่มถูกใจตามระบบภาษา
  • แก้ไขเงื่อนไขกลุ่มที่เป็นไปได้ในการกำหนดค่าเริ่มต้น 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 เป็น Null

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

  • ย้ายไปยัง 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 ได้ระบุจุดบกพร่องในการลงบันทึกอิมเพรสชั่นใน 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
  • ความสามารถในการระบุธีมที่ 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 เมื่อมีการส่ง Intent ที่ไม่มีโทเค็นการเข้าถึง
  • ข้อยกเว้นตัวชี้ว่างเมื่อมีการยกเลิกการเข้าสู่ระบบอย่างรวดเร็ว
  • จุดบกพร่องเมื่อคุกกี้ webview ไม่มีการล้างข้อมูลเมื่อออกจากระบบ
  • จุดบกพร่องในตัวเลือกตำแหน่งที่ตั้งสำหรับแอพ Scrumptious
  • การตรวจสอบสิทธิ์การอนุญาตแบบเข้มงวดใน ShareApi สำหรับการเผยแพร่
  • ปัญหาที่เกิดเมื่อเหตุการณ์ติดตั้งแอพได้รับการบันทึกโดยไม่มีเวอร์ชั่นของแอพ
  • Scrumptious ไม่สามารถแชร์รูปภาพที่ถ่ายด้วยกล้อง แทนรูปภาพที่เลือกจากแกลอรีได้
  • แก้ไขความล้มเหลวที่เกิดจากไลบรารีที่รองรับหากการสร้างกล่องโต้ตอบเว็บล้มเหลว
  • แก้ไขจุดบกพร่องที่เกิดเมื่อคุณไม่สามารถกำหนดสิทธิ์การอนุญาตที่ต่างกันได้หากโทเค็นการเข้าถึงไม่เป็น Null
  • แก้ไขจุดบกพร่องที่เกิดเมื่อ ID ของแอพไม่สามารถ Parse ได้หากวางไว้ใน AndroidManifest.xml แทนที่จะวางไว้ในไฟล์แหล่งข้อมูล
  • แก้ไขจุดบกพร่องซึ่งขัดขวางการใช้ fb:explicitly_shared สำหรับการดำเนินการของ Open Graph แล้ว
  • คำขอดึงข้อมูล 411: ข้อความแสดงข้อผิดพลาดที่อ้างอิงถึง LoginActivity แทนที่จะเป็น FacebookActivity
  • คำขอดึงข้อมูล 415: การรั่วไหลของหน่วยความจำใน WebView

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

Audience Network

เพิ่มแล้ว

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

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

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

สิ่งที่แก้ไข

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

4.0.1 - 2 เมษายน 2015

Facebook SDK

เพิ่มแล้ว

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

สิ่งที่แก้ไข

  • การตั้งค่าแอพได้รับการอัพเดตเพื่อให้สามารถดึงข้อมูลได้ด้วยตัวปฏิบัติการบน FacebookSdk
  • การตั้งค่า LoginButton NUX ได้รับการอัพเดตเพื่อให้สามารถดึงข้อมูลได้ด้วยตัวปฏิบัติการบน FacebookSdk
  • ปุ่มเข้าสู่ระบบได้รับการอัพเดตเพื่อให้สามารถวัดขนาดได้อย่างถูกต้อง
  • แก้ไขการอัพโหลดวิดีโอผ่าน ShareApi
  • LikeViews ที่เชื่อมโยงกับ 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 - ลบออกแล้ว

  • ส่วนย่อยของตัวเลือก - ลบออกแล้ว

การแชร์:

  • คลาสการแชร์ - มีการแก้ไขประเภทต่างๆ สำหรับการแชร์ โปรดดูการแชร์บน Android

  • การเปลี่ยนแปลงกล่องโต้ตอบ - คลาส *Dialog ทั้งหมดได้รับการแปลงเพื่อใช้ FacebookCallback และ CallbackManager

  • การใช้งานเว็บสำรองโดยอัตโนมัติ - ShareDialog และ AppInviteDialog จะเปลี่ยนกลับไปใช้กล่องโต้ตอบบนเว็บโดยอัตโนมัติหากไม่มีแอพ Facebook อยู่บนอุปกรณ์ โปรดดูการแชร์บน Android, ตัวเลือกการแชร์สำรองในตัว

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

  • AccessToken มี userId แล้ว

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

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