มีอะไรใหม่บ้างใน Facebook SDK เวอร์ชั่นล่าสุด

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

  • เหตุการณ์ในแอพที่ไม่ใช้โค้ด - ทำความเข้าใจวิธีที่ผู้คนใช้แอพของคุณและเผยแพร่แคมเปญโฆษณาที่มีประสิทธิภาพมากขึ้นโดยไม่จำเป็นต้องเขียนโค้ด
  • การตรวจสอบยืนยันการซื้อในแอพสำหรับ Android - ตรวจสอบยืนยันการซื้อในแอพด้วย Google Play ทั้งหมดแบบเรียลไทม์
  • การซื้อในแอพสำหรับ Android และ iOS - ระบบจะเปิดใช้งานการลงบันทึกเหตุการณ์การซื้อในแอพโดยอัตโนมัติใน Facebook SDK เวอร์ชั่น 4.39 ไปที่เอกสารของเรา เพื่อปิดใช้งานการลงบันทึกสำหรับแอพ Android หรือ iOS

ฟีเจอร์ใหม่ด้านความเป็นส่วนตัว

  • ทำให้การลงบันทึกเหตุการณ์อัตโนมัติสำหรับ Android หรือ iOS ล่าช้า - หยุดการลงบันทึกเหตุการณ์ในแอพ เช่น การติดตั้งแอพและการเปิดใช้แอพ ไว้ชั่วคราวจนกว่าจะได้รับการยินยอมจากผู้ใช้
  • ทำให้การเริ่มต้นใช้งาน SDK สำหรับ Android หรือ iOS ล่าช้า - บล็อกคำขอเครือข่ายทั้งหมดเอาไว้จนกว่าจะได้รับการยินยอมจากผู้ใช้
  • Advertiser Tracking Enabled สำหรับ iOS 14 - เพื่อให้เป็นไปตามข้อผูกพันในนโยบายสำหรับ iOS 14 คุณจะต้องตั้งค่าแฟล็กการยินยอมของผู้ใช้เพื่อใช้ Facebook SDK

ฉันจะอัพเกรดได้อย่างไร

Android

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

  • หากแอพของคุณทำงานร่วมกับ Facebook SDK ใน Maven แต่ไม่ได้ใช้การกำหนดเวอร์ชั่นแบบไดนามิก ให้อัพเกรดทันทีโดยแก้ไขไฟล์ build.gradle ของคุณด้วยโค้ดต่อไปนี้และสร้างโปรเจ็กต์ของคุณใหม่อีกครั้ง
    implementation 'com.facebook.android:facebook-android-sdk:[8,9)'
  • หากแอพของคุณผสานการทำงานกับ SDK ด้วยตนเอง โปรดสลับไปใช้ Maven และการกำหนดเวอร์ชั่นแบบไดนามิกโดยปฏิบัติตามคู่มือการเริ่มต้นใช้งานของเรา

iOS

  • หากแอพของคุณทำงานร่วมกับ Facebook SDK โดยใช้ CocoaPods ให้เพิ่มโค้ดต่อไปนี้ลงใน Podfile ของคุณ
    pod 'FacebookSDK'
    pod 'FacebookSDK/LoginKit'
    pod 'FacebookSDK/ShareKit'
    pod 'FacebookSDK/PlacesKit'
    
    pod 'FBSDKMessengerShareKit'

    จากนั้นให้เรียกใช้ pod update

  • หากแอพของคุณผสานการทำงานกับ Facebook SDK ด้วยตนเอง โปรดสลับไปใช้ CocoaPods โดยปฏิบัติตามคู่มือการเริ่มต้นใช้งานของเรา