如何退出Facebook SDK事件记录?

时间:2016-10-12 08:47:51

标签: android facebook-sdk-4.0 android-facebook

我正在使用针对Android的Facebook App Events跟踪,但我不知道如何在用户想要退出时禁用跟踪!有谁知道怎么做?

The documentation说:

  

我们建议您使用我们的SDK工具提供退出。

但他们实际上并没有在任何地方描述它。经典的Facebook移动。

编辑: 现在,由于GDPR生效了很长时间,他们仍然无法在用户同意之前禁用所有跟踪,是吗?

3 个答案:

答案 0 :(得分:6)

不了解每位用户,但您可以选择从Facebook SDK事件记录中选择:

在Android.Manifest.xml中添加此内容:

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

答案 1 :(得分:0)

他们正在讨论的选择退出在下面的标题中进行了描述:https://developers.facebook.com/docs/app-events/android#setlimiteventusage

您可以致电AppEventsLogger.setLimitEventUsage(this, true);以“选择退出”(至少限制)记录事件的使用方式。

答案 2 :(得分:0)

文档更新后,新方法似乎是禁用

的组合
<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()

现在我不知道何时禁用(然后启用)自动初始化会是一个好时机,也许其他人可能对此有个想法。