최신 Facebook SDK의 새로운 변경 사항

Facebook SDK를 통합하고 나서 특정 앱 이벤트가 이벤트 관리자에 대해 자동으로 로깅 및 수집됩니다. 단, 자동 앱 이벤트 로깅을 비활성화한 경우는 예외입니다. 앱 코드에서 이를 변경하거나 앱 대시보드나 이벤트 관리자의 앱 이벤트에서 토글을 통해 변경할 수 있습니다. AutoLogAppEventsEnabled 플래그와 토글의 값이 상충하는 경우, 'Facebook SDK 자동 이벤트 로깅’ 토글의 값을 따릅니다. 수집되는 정보 및 자동 앱 이벤트 로깅을 비활성화하는 방법에 대한 자세한 내용은 자동 앱 이벤트 로깅을 참조하세요.

  • 코드를 사용하지 않는 앱 이벤트 - 사람들이 코딩 없이도 앱을 사용하고 더 효과적인 광고 캠페인을 실행하는 방법을 알아보세요.
  • Android 앱 내 구매 인증 - 모든 Google Play 앱 내 구매를 실시간으로 인증하세요.
  • AndroidiOS 앱 내 구매 - Facebook SDK v4.39에서 앱 내 구매 이벤트 로깅이 자동으로 활성화됩니다. Android 또는 iOS 앱에서 로깅을 비활성화하려면 Facebook 문서를 참조하세요.

새로운 개인정보 보호 기능

  • Android 또는 iOS에서 자동 이벤트 로깅 지연 - 사용자의 동의를 얻을 때까지 앱 설치 및 앱 실행과 같은 앱 이벤트의 로깅을 일시 중단합니다.
  • Android 또는 iOS에서 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로 전환하세요.