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:
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 🙂
EQUIPO EAK
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 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 SÍ incluso si la aplicación no usa anuncios.
-
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.
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 casotools: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