Hoy he recibido este correo:
En julio pasado, anunciamos cambios en la política de publicidad para ayudar a reforzar la seguridad y la privacidad. Agregamos nuevas restricciones a los identificadores utilizados por aplicaciones dirigidas a niños. Cuando los usuarios eligen eliminar su ID de publicidad para optar por no recibir publicidad personalizada, los desarrolladores recibirán una cadena de ceros en lugar del identificador si intentan acceder al identificador. Este comportamiento se extenderá a teléfonos, tabletas y Android TV a partir del 1 de abril de 2022. También anunciamos que debe declarar un permiso AD_ID cuando actualice el nivel de API de orientación de su aplicación a 31 (Android 12). Hoy compartimos que les daremos a los desarrolladores más tiempo para facilitar la transición. Requeriremos esta declaración de permiso cuando sus aplicaciones puedan apuntar a Android 13 en lugar de comenzar con Android 12.
Elementos de acción Si usa una identificación de publicidad, debe declarar el permiso AD_ID cuando su aplicación se orienta a Android 13 o superior. Las aplicaciones que no declaran el permiso obtendrán una cadena de ceros. Nota: Podrá apuntar a Android 13 más adelante este año. Si su aplicación usa un SDK que ha declarado el permiso de ID de anuncio, adquirirá la declaración de permiso a través de la combinación de manifiestos. Si el público objetivo de su aplicación incluye niños, no debe transmitir el ID de publicidad de Android (AAID) de niños o usuarios de edad desconocida.
Mi aplicación no utiliza el ID de publicidad. ¿Debo declarar el permiso AD_ID en el manifiesto o no?
Google describe aquí cómo resolver
https://support.google.com/googleplay/android-developer/answer/6048248?hl=es
Agregar manifiesto
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>Si su aplicación utiliza la versión 20.4.0 o superior del SDK de Google Mobile Ads ( Admob ), puede omitir la configuración manual del permiso, ya que el SDK lo declara automáticamente.
Más información aquí:
No te preocupes. Todos los desarrolladores que usan Admob para publicidad recibieron esta advertencia. Solo asegúrese de estar utilizando la última versión del SDK de Google Mobile Ads (Admob) O AdMob SDK superior o igual a 20.4.0 en su archivo build.gradle . En ese caso , SDK lo administrará automáticamente .
De lo contrario, para SDK anterior a 20.4.0 , debemos mencionar manualmente la siguiente línea en nuestro AndroidManifest.xml
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>También recibí el correo de hoy del equipo de PlayStore para todos los desarrolladores. Solicitando declarar el permiso AD_ID. Desde que desarrollamos y lanzamos nuestra aplicación usando Flutter con orientación de Android al nivel de API 31. Estoy usando el complemento advertising_identifier: ^0.1.1 para obtener la ID del cliente de publicidad. No he declarado el permiso AD_ID en mi archivo de manifiesto.
Además, las aplicaciones que actualicen su nivel de API de destino a 31 (Android 12) y utilicen el identificador de publicidad/la obtención de información del cliente de identificación de publicidad deberán declarar un permiso normal de servicios de Google Play en el archivo de manifiesto de la siguiente manera:
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
referido,
https://support.google.com/googleplay/android-developer/answer/6048248?hl=en