Boletín: El SDK de Android añade el permiso AD_ID

En resumen: A partir de AppsFlyer Android SDK V6.8.0, el permiso AD_ID se declara en el AndroidManifest.xml del SDK.

Antecedentes

A principios de 2022, Google anunció un cambio en el comportamiento de Google Play Services y la obtención del ID de publicidad de Android.

Según el anunciolas aplicaciones destinadas a Android 13 (API 33) y posteriores tendrán que declarar un permiso normal de los servicios de Google Play en su archivo de manifiesto para poder acceder al identificador de publicidad del dispositivo.

El permiso se concede a la aplicación en el momento de la instalación y no requiere ninguna interacción por parte del usuario.

¿Qué ha cambiado?

A partir de AppsFlyer Android SDK V6.8.0, el permiso AD_ID se declara en el AndroidManifest.xml del SDK. Cuando se compila la aplicación, el manifiesto del SDK se fusiona por defecto con el manifiesto de tu aplicación, y el permiso se añade incluso si la aplicación no declara explícitamente el permiso. Si el permiso existe tanto en la aplicación como en el SDK, quiere decir que funciona perfectamente y no habrá colisión.

Lo que debes saber
  • Si estás utilizando el SDK V6.8.0 y tienes el permiso AD_ID en el manifiesto de tu aplicación, puedes eliminarlo opcionalmente del manifiesto y dejar que el SDK lo añada por ti.
  • Si utilizas una versión del SDK anterior a la V6.8.0 y tu aplicación está orientada a Android 13 (API 33) y versiones superiores, deberás añadir el permiso AD_ID a tu aplicación para que el SDK pueda acceder al ID de publicidad.
  • Aplicaciones dirigidas a los niños: Según la Política de Google, las aplicaciones dirigidas a niños no deben transmitir el ID de publicidad. Si estás creando una aplicación para niños y utilizas SDK V6.8.0 o superior, debes revocar el permiso AD_ID. Consulta las instrucciones para desarrolladores aquí.