Что нового в последней версии Facebook SDK?

После интеграции Facebook SDK определенные события в приложении будут автоматически регистрироваться и собираться для Events Manager, если только вы не отключите эту функцию. Это можно изменить в коде вашего приложения или с помощью переключателя в разделе "События в приложении" на панели приложений или в Events Manager. Обратите внимание: при конфликте значений флага AutoLogAppEventsEnabled и переключателя будет учитываться значение в переключателе "Автоматическая регистрация событий для Facebook SDK". Подробнее о том, какая информация собирается и как отключить автоматическую регистрацию событий в приложении, см. в разделе Автоматическая регистрация событий в приложении.

  • Бескодовые события в приложении. Узнайте, как люди используют ваше приложение, и оптимизируйте рекламные кампании без написания кода.
  • Подтверждение покупок в приложении для Android. Подтверждайте все покупки в приложении через Google Play в режиме реального времени.
  • Покупки в приложении для Android и iOS. В версии Facebook SDK 4.39 регистрация событий покупок в приложении включена автоматически. Информацию о том, как отключить регистрацию событий, см. в руководствах для приложений Android или iOS.

Новые функции конфиденциальности

  • Отложенная автоматическая регистрация событий в приложении для Android и iOS. Регистрацию событий в приложении (например, установок и запусков приложения) можно приостановить, пока пользователь не даст свое согласие.
  • Отложенная инициализация SDK для Android и iOS. Блокируйте все сетевые запросы, пока пользователь не даст свое согласие.
  • Отслеживание рекламодателей для 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, следуя этому руководству.