android - error - sdk de facebook que es
¿Cómo rechazar el registro de eventos de Facebook SDK? (3)
Estoy usando el seguimiento de eventos de la aplicación de Facebook para Android, ¡pero no tengo idea de cómo deshabilitar el seguimiento cuando un usuario desea optar por no participar! ¿Alguien sabe cómo hacer eso?
La documentación dice:
Le recomendamos que utilice nuestras herramientas de SDK para ofrecer la opción de exclusión.
Pero en realidad no lo describen en ninguna parte. Movimiento clásico de Facebook.
EDITAR: Ahora que el GDPR está vigente durante tanto tiempo, todavía no tienen forma de desactivar todo el seguimiento hasta que el usuario lo consienta, ¿verdad?
Después de que se actualizó la documentación, parece que la nueva forma de hacerlo es una combinación de deshabilitación
<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-->
Y en tiempo de ejecución para optar en llamada:
FacebookSDK.setAdvertiserIDCollectionEnabled(true)
FacebookSDK.setAdvertiserIDCollectionEnabled(true)
// OPTIONALLY the following two lines if AutoInitEnabled is set to false in manifest:
FacebookSDK.setAutoInitEnabled(true)
FacebookSDK.fullyInitialize()
En este momento no veo cuándo sería bueno deshabilitar (y luego habilitar) el inicio automático, tal vez alguien más podría tener una idea aquí.
La opción de exclusión de la que están hablando se describe en el siguiente encabezado: https://developers.facebook.com/docs/app-events/android#setlimiteventusage
Puede llamar a AppEventsLogger.setLimitEventUsage(this, true);
a "optar por no participar" (al menos límite) cómo se utilizan los eventos registrados.
No sabe por usuario, pero puede optar por el registro de eventos de Facebook SDK:
Agrega este int a tu Android.Manifest.xml:
<meta-data android:name="com.facebook.sdk.AutoLogAppEventsEnabled"
android:value="false"/>