最新的 Facebook SDK 有什麼新功能?

整合 Facebook SDK 後,除非停用自動應用程式事件記錄功能,否則系統會自動記錄並蒐集某些應用程式事件,以供事件管理工具使用。您可以在應用程式的程式碼中進行變更,也可以透過應用程式主控板或事件管理工具中的應用程式事件下的切換來進行變更。請注意,如果 AutoLogAppEventsEnabled 標記和切換之間的值發生衝突,我們將遵循「Facebook SDK 的自動事件記錄功能」切換中的值。如需深入瞭解系統會蒐集哪些資訊,以及如何停用自動應用程式事件記錄功能,請參閱自動應用程式事件記錄功能

  • 免程式碼應用程式事件 - 瞭解應用程式用戶的使用情形,並在無需撰寫程式碼的情況下刊登更有效的廣告行銷活動。
  • 適用於 Android 的應用程式內購買驗證 - 即時驗證所有使用 Google Play 進行的應用程式內購買。
  • 適用於 AndroidiOS 的應用程式內購買 - 應用程式內購買事件記錄功能在 Facebook SDK 第 4.39 版中會自動啟用。若要停用適用於 AndroidiOS 應用程式的記錄功能,請參閱我們的文件。

全新隱私設定功能

  • 延遲 AndroidiOS 的自動事件記錄 - 暫停記錄應用程式事件(如應用程式安裝和應用程式啟動),直到取得用戶同意為止。
  • 延遲 AndroidiOS 的 SDK 初始化 - 封鎖所有網路要求,直到取得使用者同意為止。
  • iOS 14 已可使用廣告商追蹤功能 - 為遵守 iOS 14 適用政策所規定之義務,您必須設定使用 FB 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