No puede enviar actualizaciones porque parte de la información sobre su aplicación está incompleta (Google Play)

5 minutos de lectura

Avatar de usuario de EAK TEAM
EQUIPO EAK

No puedo actualizar mi aplicación en Google Play porque dice:

Esta versión incluye el permiso com.google.android.gms.permission.AD_ID, pero su declaración en Play Console dice que su aplicación no usa ID de publicidad.

Debe actualizar su declaración de identificación de publicidad.

Lo primero es que la aplicación no usa anuncios.

La biblioteca que está inyectando el permiso es -> jetified-play-services-ads-identifier-18.0.0 pero no sé de dónde viene. También para asegurarse de que este permiso (sin importar qué) se elimine, se agrega en el manifiesto de mi aplicación:

<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />

Pero todavía dice que mi aplicación no se puede actualizar porque contiene ese permiso. Revisé el manifiesto a través del analizador de APK solo para estar seguro, y no tiene el permiso en el archivo de manifiesto (no sé por qué todavía dice que el permiso está allí)…

También se actualizó la configuración de publicidad en Play Store:
ingrese la descripción de la imagen aquí

Pero sigue pasando lo mismo 🙁

ACTUALIZAR

Encontré de dónde provienen estos permisos y deshabilité esos módulos:

implementation ("com.google.firebase:firebase-analytics-ktx:21.1.0") {
        exclude module: "play-services-ads-identifier"
        exclude module: "play-services-measurement"
        exclude module: "play-services-measurement-sdk"
        exclude module: "play-services-measurement-api"
    }

Después de ese cambio, el manifiesto fusionado ya no contiene ese permiso que también se probó a través de APK Analyzer, pero desafortunadamente Google Play todavía dice que la aplicación contiene los permisos (RARO)…

Cualquier ayuda es apreciada 🙂

  • Puede encontrar su permiso final en el archivo de manifiesto fusionado en app/build/intermediates/manifests/full/debug/AndroidManifest.xml ¿Te fijaste? En realidad, nos enfrentamos al mismo problema durante los últimos 3 días. En nuestro caso tools:node="remove" hizo el trabajo Puede obtener ayuda desde aquí o aquí.

    – Rumit Patel

    27 de julio a las 6:02

  • he añadido el tools:node="remove" pero el problema siguió ocurriendo. alguna actualización sobre este tema?

    – Nazarudín

    27 de julio a las 8:45

  • @RumitPatel, hice todas las pruebas y otras cosas, pero sigue sucediendo. Es raro, tal vez un error en Google Play. También me puse en contacto con el equipo de Play Store y estoy esperando una respuesta…

    – EQUIPO EAK

    27 de julio a las 14:25

  • @EAKTEAM Tengo exactamente el mismo problema y me comuniqué con el soporte. ¿Te respondieron?

    – Waxren

    27 de julio a las 18:03

  • @Waxren, sí, respondieron y dijeron que si usa análisis, debemos elegir SÍ en el permiso AD_ID para el caso de uso de análisis. No debe eliminar el permiso manualmente ni eliminar los módulos de análisis que contienen el permiso AD_ID, ya que puede romper las cosas…

    – EQUIPO EAK

    28 de julio a las 12:31

Avatar de usuario de EAK TEAM
EQUIPO EAK

Después de ponerse en contacto con el soporte de Google Play, respondieron y dijeron que si usa análisis, debemos elegir en El permiso AD_ID para un caso de uso de análisis en la sección ID de publicidad.

No debe eliminar el permiso manualmente ni eliminar los submódulos de análisis que contienen el permiso AD_ID, ya que puede romper las cosas…

Así que solo tienes que elegir incluso si la aplicación no usa anuncios.

ingrese la descripción de la imagen aquí

  • Sí, entonces el problema con esto es que luego dicen, dije que no tengo anuncios cuando los tengo (todavía no los tengo). Si actualizo para decir que tengo anuncios, dicen que mi aplicación necesita declaraciones especiales para que sea adecuada para menores de 13 años. Si digo que mi aplicación es solo para mayores de 13 años, me advierten que si se ve mal, podría atraer a menores de 13 años, entonces seré eliminado de la lista. Es una locura.

    – Kibi

    31 de julio a las 9:31

  • ¿Dónde obtengo la sección de la sección ID de publicidad?

    – Gk Mohammad Emon

    17 de agosto a las 14:29

  • @Kibi “Id de publicidad” es una sección diferente. No es necesario decir que la aplicación tiene anuncios. Google trabaja muy duro para que el proceso sea lo más confuso posible.

    – Sergio

    27 ago a las 18:04

  • Tuve que decir específicamente que la aplicación tiene anuncios, ya que de lo contrario no me permitiría enviarlos. No es lógico.

    – Henryk

    12 de septiembre a las 10:22

  • Pero veo el error incluso si elimino todos los paquetes de aplicaciones en el lanzamiento. ¿Se espera?

    – jejea

    29 de septiembre a las 14:06


Desarrolladores de aleteo

Si usa el paquete firebase_analytics, el permiso com.google.android.gms.permission.AD_ID se agrega automáticamente a su aplicación (fuente).

La solución es la misma que se menciona en la respuesta aceptada: seleccione sí y marque la casilla junto a “Análisis”.

El mismo problema pasó conmigo. La solución fue la siguiente:

1-En primer lugar, agregué esta línea al archivo AndroidManifest.xml:

    <uses-permission
    android:name="com.google.android.gms.permission.AD_ID"
    tools:node="remove" />

2-En segundo lugar, deshabilité la colección de ID de AD de Firebase Analytics agregando esta línea en AndroidManifest.xml dentro de la etiqueta de la aplicación:

        <meta-data
        android:name="google_analytics_adid_collection_enabled"
        android:value="false" />

3-Luego fui a Google Play Console Contenido de la aplicación -> ID de publicidad -> Elija Sí y marque la opción Análisis y marque la casilla de verificación Desactivar errores de publicación.

4-Después de eso, reconstruí la aplicación, generé un nuevo paquete y lo cargué en la consola de Google Play, pero aún cuando lo envío muestra el mismo error, presioné Shift + F5 en Chrome para volver a cargar la página sin caché y luego funcionó. y el error desapareció.

  • Después de ponerse en contacto con el soporte de Google Play, respondieron y dijeron que si usa análisis, debemos elegir SÍ en el permiso AD_ID para el caso de uso de análisis. No debe eliminar el permiso manualmente ni eliminar los módulos de análisis que contienen el permiso AD_ID, ya que puede romper las cosas… Por lo tanto, esta solución no debe usarse

    – EQUIPO EAK

    28 de julio a las 12:33

Si utiliza firebase-analytics usted debe responder a las preguntas como las siguientes:

¿Su aplicación utiliza ID de anuncio?: Sí

Recogido: Sí

Compartido: Sí

¿Procesado efímeramente?: No

¿Requerido u Opcional?: Opcional (Dado que implementa el consentimiento/Opt-Out)

Nota: firebase analytics NO puede funcionar sin identificar al usuario único, y usan Ad ID para hacer esto.

¿Ha sido útil esta solución?