最新版 Facebook SDK 有哪些全新功能?

在您整合 Facebook SDK 後,除非您停用事件自動記錄功能,否則系統會為事件管理工具自動記錄並蒐集特定應用程式事件。您可以在應用程式的程式碼中更改此設定,或者前往應用程式管理中心或事件管理工具中,透過應用程式事件下的切換開關更改此設定。請注意,如果 AutoLogAppEventsEnabled 標示與切換開關的值有所衝突,我們會以「Facebook SDK 自動事件記錄」切換開關的值為準。若要進一步了解系統會蒐集哪些資料,以及如何停用事件自動記錄功能,請參閱應用程式事件自動記錄一文。

  • 無需程式碼的應用程式事件:無需編寫任何程式碼,就能了解用戶如何使用您的應用程式並推行更具成效的廣告宣傳活動。
  • Android 應用程式內購買驗證:即時驗證所有透過 Google Play 完成的應用程式內購買。
  • AndroidiOS 應用程式內購買:Facebook SDK v4.39 會自動啟用應用程式內購買事件記錄。瀏覽我們的文件以停用 AndroidiOS 應用程式的記錄功能。

新推出的私隱功能

  • AndroidiOS 延遲自動事件記錄:在取得用戶同意前暫停記錄應用程式事件,例如應用程式安裝和應用程式啟動事件。
  • AndroidiOS 延遲 SDK 初始化:在取得用戶同意前封鎖所有網絡要求。
  • iOS 14 的 Advertiser Tracking Enabled:為遵循 iOS 14 的政策義務,您將需要就使用 Facebook SDK 設定用戶同意標示

如何升級?

Android

  • 若您使用 Maven 的動態版本控制將應用程式整合至 Facebook SDK,則只需重新建立您的專案。您需要使用全新的應用程式重建專案,才能升級 SDK。Gradle 會解析所有依賴項目,並為您的應用程式下載最新版 SDK。

  • 如果您的應用程式與 Maven 的 Facebook SDK 整合,但沒有使用動態版本控制,則請使用以下代碼修改 build.gradle 檔案,並重新建立專案,立刻進行升級。
    implementation 'com.facebook.android:facebook-android-sdk:[8,9)'
  • 若您手動將應用程式整合至 SDK,請按照我們的新手指南切換至 Maven 和動態版本控制。

iOS

  • 如果您的應用程式使用 CocoaPods 與 Facebook SDK 整合,請將以下代碼加入您的 Podfile。
    pod 'FacebookSDK'
    pod 'FacebookSDK/LoginKit'
    pod 'FacebookSDK/ShareKit'
    pod 'FacebookSDK/PlacesKit'
    
    pod 'FBSDKMessengerShareKit'

    然後,運行 pod update

  • 若您手動將應用程式整合至 Facebook SDK,請按照我們的新手指南切換至 CocoaPods。