restablecer - ¿Mi aplicación o sus dependencias infringen la política de identificación de publicidad de Android?
publicidad en aplicaciones android (19)
Acabo de recibir este mensaje de Google Play, pero no recopilo el ID de publicidad.
Motivo de la advertencia: Violación del uso de la política de ID de publicidad de Android y la sección 4.8 del Acuerdo de distribución para desarrolladores
Google Play requiere que los desarrolladores proporcionen una política de privacidad válida cuando la aplicación solicite o maneje información confidencial de usuarios o dispositivos. Hemos identificado que su aplicación recopila y transmite el ID de publicidad de Android, que está sujeto a un requisito de política de privacidad.
¿Es posible que alguna de mis dependencias lo use? Aquí está la lista de dependencias:
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation "org.jetbrains.anko:anko-common:$anko_version"
implementation ("com.android.support:appcompat-v7:$android_support_version") {
exclude group: ''com.android.support'', module: ''animated-vector-drawable''
exclude group: ''com.android.support'', module: ''design''
}
implementation ("com.android.support:design:$android_support_version") {
exclude group: ''com.android.support'', module: ''animated-vector-drawable''
}
implementation ("com.android.support:cardview-v7:$android_support_version") {
exclude group: ''com.android.support'', module: ''animated-vector-drawable''
exclude group: ''com.android.support'', module: ''design''
}
implementation ''com.github.PhilJay:MPAndroidChart:v3.0.2''
implementation ''com.github.apl-devs:appintro:v4.2.3''
implementation(''com.crashlytics.sdk.android:crashlytics:2.6.8@aar'') {
transitive = true
}
implementation ''com.firebase:firebase-jobdispatcher:0.7.0''
implementation ("com.google.firebase:firebase-firestore:$firestore_version") {
exclude group: ''com.google.firebase'', module: ''firebase-auth''
}
implementation ("com.google.firebase:firebase-auth:$firebase_version") {
exclude group: ''com.google.firebase'', module: ''firebase-firestore''
}
implementation ("com.google.firebase:firebase-storage:$firebase_version") {
exclude group: ''com.google.firebase'', module: ''firebase-firestore''
}
implementation (''com.google.android.gms:play-services-auth:16.0.0'') {
exclude group: ''com.google.firebase'', module: ''firebase-firestore''
}
implementation ''com.android.support.constraint:constraint-layout:1.1.3''
implementation ''com.android.support:multidex:1.0.3''
implementation ("com.android.support:exifinterface:$android_support_version") {
exclude group: ''com.android.support'', module: ''animated-vector-drawable''
exclude group: ''com.android.support'', module: ''design''
}
implementation ''com.soundcloud.android:android-crop:1.0.1@aar''
implementation ''com.github.bumptech.glide:glide:4.7.1''
copiado de google mail
Por favor, póngase en contacto con el equipo de soporte de políticas.
- Si su aplicación solicita datos de usuario o realiza solicitudes de permisos confidenciales como Teléfono, Cuentas, Contactos, Cámara, Micrófono, o si su aplicación utiliza el identificador de publicidad de Android, deberá agregar una política de privacidad válida en dos lugares: la tienda de su aplicación Página de listado (instrucciones abajo) y dentro de su aplicación.
- Como segunda opción, puede eliminar cualquier solicitud de datos de usuario o permisos confidenciales. Por ejemplo, tendría que eliminar {copiar y pegar permisos aquí} del manifiesto. No tendrá que agregar una política de privacidad si elimina estas solicitudes. Si no puede completar los pasos 1 o 2, deberá anular la publicación de la aplicación de Play Store.
- Si su aplicación ya no está publicada, no necesita tomar medidas a menos que vuelva a publicar la aplicación en el futuro.
Puede seguir estos pasos para agregar una política de privacidad a su listado de tiendas:
-
Inicia sesión en tu consola de juegos.
-
Seleccione su aplicación.
-
En el lado izquierdo, seleccione Presencia en tienda> Lista de tiendas.
-
En "Política de privacidad", ingrese la URL donde tiene la política de privacidad alojada en línea.
-
Guarde los cambios para enviar la actualización a su aplicación.
Visite nuestro centro de ayuda para obtener más información sobre los requisitos de la política de privacidad de Google Play.
Deshabilitar la colección de identificación de publicidad
De acuerdo con los documentos de Firebase , puede deshabilitar la colección de ID de publicidad configurando:
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
en su
AndroidManifest.xml
bajo la etiqueta
<Application>
.
EDITAR: Parece que las personas están teniendo un éxito mixto con este enfoque.
Intente agregar
configurations { all*.exclude group: ''com.google.firebase'', module: ''firebase-core'' all*.exclude group: ''com.google.firebase'', module: ''firebase-iid'' }
al Gradle Área de dependencias de la aplicación según el comentario a continuación.
Deshabilitar la colección de ID de publicidad:
https://firebase.google.com/support/guides/disable-analytics#disable_advertising_id_collection
a través de esas dos líneas en el archivo Manifiesto:
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
El problema indica que la infracción se debe al uso de la ID de publicidad de Android del usuario. Yo tuve el mismo problema. Creé una política de privacidad y agregué la url a eso en mi aplicación y en la página de Google Play. Presentado una actualización y la aplicación está en vivo de nuevo. Asegúrese de mencionar que está recopilando información de identificación personal, ID de publicidad de Android, en su aplicación. He dado un enlace a la política de privacidad de mi aplicación, refiérase a eso si necesita saber cómo se menciona exactamente.
Esta es mi política de privacidad:
https://nwsty.com/privacy-policy-and-terms-of-use-android/
Puede crear fácilmente una política de privacidad aquí:
app-privacy-policy-generator.firebaseapp.com
Solo como referencia, esta es la aplicación en cuestión: https://play.google.com/store/apps/details?id=com.instancea.nwsty&hl=en_US
Está utilizando crashlytics debajo de 2.9.3. Aparentemente, está recopilando y enviando la identificación de publicidad de Google como una clave en su encabezado. Ese podría ser el o uno de los temas. Puede verificar si está enviando la identificación de publicidad a través de un proxy como Charles.
Editar *** Parece que la versión 2.9.3 y posteriores aún obtienen el ID de publicidad al llamar a
AdvertisingIdClient.getAdvertisingIdInfo()
del paquete
com.google.android.gms.ads.identifier
.
Lo comprobé estableciendo un punto de ruptura en el método.
Supongo que de alguna manera todavía se está enviando a la tela.
Lo que significaría que actualizar a una versión más alta no lo resolverá ..
Esta es la causa por la que la versión 4.0 de Google Play Services introdujo nuevas API y una identificación para uso de los proveedores de publicidad y análisis. Necesitamos proporcionar una declaración de privacidad y ponerla a disposición en la web. Para ver una muestra, vaya a https://digital.com/blog/best-privacy-policy-generators/
Para cambiar la configuración de su aplicación de Android. Consola de desarrollador, Listado de tiendas, desplácese hacia abajo a la Política de privacidad Añade la url aquí.
Estoy usando Crashlytics y OneSignal. Confiar en las pruebas de @RikvanVelzen con Crashlytics 2.9.3, no es la razón por la que recibí el mensaje de Google, sino OneSignal.
El requisito de Google es "debe proporcionar una política de privacidad válida tanto en el campo designado en la Play Console como desde la aplicación".
Por lo tanto, creo que solo necesito hacer dos cosas que no sean demasiado complicadas:
- Agregue un enlace de política de privacidad desde la consola de Google Play a una página web con la información.
- Añadir información de política de privacidad en la aplicación
Lo siguiente parece proporcionar instrucciones sobre cómo hacerlo (solo una de muchas): https://www.iubenda.com/blog/warning-google-play-developer-policy-violation-action-required-policy-issue/
Hoy en día muchos desarrolladores están recibiendo este mismo problema. También tengo este problema. No recopilé datos confidenciales, ni siquiera estoy mostrando anuncios a mis usuarios. En su caso, la liberación de Crashlytics podría ser un problema . Se trata de las identificaciones de publicidad. En el correo mencionan la acción requerida:
Acción requerida : agregue una política de privacidad a la lista de su tienda y a la aplicación
Así que creo que todos nosotros deberíamos agregar una política de privacidad en la lista de la tienda, así como en la aplicación. Antes de tomar la acción debemos pasar por la política de privacidad relacionada. Aquí hay algunos enlaces desde donde puede obtener ayuda:
Política de privacidad para subir una aplicación.
Uso de la identificación de publicidad de Android
Me quitaron una de mis aplicaciones y otra recibió una advertencia por la razón dada como Problema: Violación del uso de la política de identificación de publicidad de Android y la sección 4.8 del Acuerdo de distribución para desarrolladores
Creé las políticas de privacidad para ambas aplicaciones, actualicé el enlace en el listado de la tienda de la consola de juegos, incluí el enlace de la política de privacidad en el menú principal de ambas aplicaciones y las aplicaciones enviadas nuevamente. Ambas aplicaciones están ahora activas y en ejecución. Si lo necesita, puede copiar la política, asegúrese de realizar las modificaciones de acuerdo con los permisos y el nombre de su aplicación. Política de privacidad
No sé si estas eliminaciones y advertencias de la consola de juegos cuentan como una huelga, o si alguien me puede iluminar.
No estoy usando Crashlytics o cualquier otra cosa. Sólo una aplicación en línea simple con los anuncios de Facebook. Todavía mi aplicación fue eliminada de la Play Store.
Problema: violación del uso de la política de ID de publicidad de Android y la sección 4.8 del Acuerdo de distribución para desarrolladores
Descripción del problema: Google Play requiere que los desarrolladores proporcionen una política de privacidad válida cuando la aplicación solicita o maneja información sensible del usuario o dispositivo. Hemos identificado que su aplicación recopila y transmite el identificador de publicidad de Android, que está sujeto a un requisito de política de privacidad. Si su aplicación recopila el ID de publicidad de Android, debe proporcionar una política de privacidad válida tanto en el campo designado en la Play Console como desde la aplicación.
Solución:
-
Creé una Política de privacidad para mi aplicación usando este link y la edité de acuerdo con mi aplicación.
-
He creado una url para mi política de privacidad utilizando este link.
-
Inicie sesión en Google Play Console y vaya a la presencia de la Tienda y luego almacene la lista y pegue su URL en la sección de Política de privacidad.
-
Envía tu actualización.
Nota: en mi caso no tuve que enviar ninguna compilación nueva con la política de privacidad como se menciona en el correo y mi aplicación estuvo visible en la tienda de juegos en las siguientes horas, hice los pasos que mencioné anteriormente. Si en el caso de que su aplicación no sea visible en Play Store después de seguir los puntos anteriores, también debe incluir una sección de política de privacidad en su aplicación y enviar una nueva versión.
Para los usuarios de Unity, el problema está en Unity Analytics .
Para resolver este problema, necesitamos hacer 2 tareas :
- En la consola de Google Play , agregue el enlace: https://unity3d.com/legal/privacy-policy en el campo Política de privacidad en la presencia en la tienda / listado de la tienda
- En su aplicación, agregue un botón de Política de privacidad utilizando el complemento Unity Data Privacy Plugin de Unity : https://assetstore.unity.com/packages/add-ons/services/unity-data-privacy-plug-in-118922
Después de volver a enviarlo unos minutos, Google Play aprobó mi aplicación.
Paso 1: agrega privacidad y política url a la consola de la tienda
paso 2: cree un ejemplo de botón en la barra lateral cuando haga clic en el botón, simplemente llame a este método a continuación y agregue su URL aquí
private void callThisMethodWhenPrivacyButtonClicked() {
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Title here");
WebView wv = new WebView(this);
wv.loadUrl("{your privacy and policy uurl }");
wv.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
alert.setView(wv);
alert.setNegativeButton("Close", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
alert.show();
}
Primero, debe crear una URL de política de privacidad y luego agregar esta URL en GOOGLE PUBLISHER CONSOLE en función de la aplicación. Puede crear fácilmente una política de privacidad utilizando este sitio web.
Si tiene un servidor / host, intente cargar la página de la política de privacidad en su propio servidor, de lo contrario puede usar este sitio web para almacenar.
Mencionado : tiene que agregar esta página de política en su aplicación. Cree un menú como policía de privacidad y muestre todo el contenido de su política en un diálogo. La manera más fácil.
Recibí una advertencia de Google recientemente mencionando que he violado la política de ID de uso de publicidad de Android y la sección 4.8 del Acuerdo de distribución para desarrolladores.
No uso anuncios en mi aplicación, pero estoy rastreando los eventos / análisis de los usuarios utilizando Amplitude y Fabric , lo que podría ser la causa de esta advertencia.
Acción necesaria para resolver el problema:
- Genere la política de privacidad utilizando el generador de políticas de privacidad de la aplicación Firebase
-
Incluya su política de privacidad generada en su aplicación y hágala accesible a los usuarios.
-
Actualice la aplicación y agregue el enlace de la política de privacidad (a través de la página web o el documento de Google) a la lista de su tienda.
Si su aplicación utiliza los SDK de Firebase como análisis y todo, puede deshabilitar la colección de
Advertising ID
en el nivel del SDK colocando la siguiente línea en su archivo
AndroidManifest.xml
debajo de la etiqueta de la
Application
.
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
Puedes leer más sobre esto aquí .
Mi aplicación ni siquiera era compatible con anuncios, pero aún así fue golpeada por esta
section 4.8
.
Al emplear la técnica anterior, pude recuperarla en Google Play
sin enviar ninguna política de privacidad
.
También recibí el mismo mensaje y suspendí algunas de mis aplicaciones hoy.
Así que acabo de borrar esas tres dependencias de base de fuego:
compile ''com.google.firebase:firebase-core:10.0.1''
compile ''com.google.firebase:firebase-ads:10.0.1''
compile ''com.google.firebase:firebase-appindexing:10.0.1''
Luego, volví a enviar las aplicaciones, y fueron aceptadas después de la revisión :)
Tengo 3 aplicaciones suspendidas hoy. Tuve un día ocupado pero logré comenzar a trabajar en las aplicaciones después del almuerzo. Trabajé y presenté 2 actualizaciones de 3. Ahora estoy trabajando en la tercera.
Hace unos minutos, uno acaba de ser aprobado. La mayoría de mis aplicaciones ya tienen políticas de privacidad. Los que se suspendieron no lo hicieron. Las bibliotecas sospechosas en mi caso son Admob y Firebase Analytics.
Lo que hice: 1. Creé una página web de política de privacidad y agregué un enlace en la lista de Google Play Store. 2. Agregué la política de privacidad como una cadena en la aplicación y aparece mediante un cuadro de diálogo que el usuario puede aceptar o rechazar una vez.
Después de las actualizaciones, contuve la respiración durante 2 horas y ¡voilá!
mi aplicación se eliminó de la tienda hoy .. mismo problema, todo lo que hago, agrego la política de privacidad a la aplicación desde (Consola de aplicaciones - Presencia en la tienda - Lista de tiendas) Me gusta la imagen que puede crearla desde el app-privacy-policy-generator.firebaseapp.com enlace en el listado de la tienda y reenvíe la aplicación. Eso es un trabajo para mí y lo siento por mi mal lenguaje
Política de privacidad de creación de página web:
- Primero, cree una página con la política de privacidad de la aplicación bloqueada.
- Escribe qué información procesas. Si no procesa datos privados, escríbalos claramente.
- Agregar información (enlace) sobre la política de privacidad de la aplicación en la consola de Google Play
Actualización de la aplicación con el consentimiento:
- Siga las instrucciones del sitio web de Google: https://developers.google.com/admob/android/eu-consent
-
Añadir enlace a su política de privacidad:
privacyUrl = new URL("https://www.your.com/privacyurl"); ConsentForm form = new ConsentForm.Builder(context, privacyUrl)
-
Agregue la página web de la política de privacidad abriéndola en el navegador o en la vista web de su aplicación
- Actualizar la aplicación con el consentimiento y subirla a la consola de Google Play