Как отказаться от регистрации событий в SDK в Facebook?

Я использую отслеживание событий Facebook App для Android, но я не знаю, как отключить отслеживание, когда пользователь хочет отказаться! Кто-нибудь знает как это сделать?

В документации сказано:

Мы рекомендуем вам использовать наши инструменты SDK, чтобы предложить отказаться.

Но на самом деле они нигде не описывают это. Классический ход Facebook.

РЕДАКТИРОВАТЬ: Теперь, когда GDPR действует так долго, у них все еще нет никакого способа отключить все отслеживания, пока пользователь не даст согласие, не так ли?

Ответ 1

Не знаю о пользователе, но вы можете выбрать опцию в журнале событий Facebook SDK:

Добавьте это в свой Android.Manifest.xml:

<meta-data android:name="com.facebook.sdk.AutoLogAppEventsEnabled"
            android:value="false"/>

Ответ 2

Отклонение, о котором они говорят, описано в заголовке ниже: https://developers.facebook.com/docs/app-events/android#setlimiteventusage

Вы можете вызвать AppEventsLogger.setLimitEventUsage(this, true); на "отказ" (как минимум), как используются зарегистрированные события.

Ответ 3

После обновления документации кажется, что новый путь - это комбинация отключения

<meta-data android:name="com.facebook.sdk.AutoLogAppEventsEnabled"
        android:value="false"/>
<meta-data android:name="com.facebook.sdk.AdvertiserIDCollectionEnabled"
        android:value="false"/>
<meta-data android:name="com.facebook.sdk.AutoInitEnabled"
        android:value="false"/> <!--OPTIONAL-->

И во время выполнения, чтобы выбрать в вызове:

FacebookSDK.setAdvertiserIDCollectionEnabled(true)
FacebookSDK.setAdvertiserIDCollectionEnabled(true)
// OPTIONALLY the following two lines if AutoInitEnabled is set to false in manifest:
FacebookSDK.setAutoInitEnabled(true)
FacebookSDK.fullyInitialize()

Прямо сейчас я не вижу, когда было бы хорошо отключить (и позже включить) автоматическую инициализацию, возможно, у кого-то еще может быть идея здесь.