android - resetear - restablecer id de publicidad huawei
Mi aplicación viola la política de ID de publicidad de Android (5)
Esta pregunta ya tiene una respuesta aquí:
El equipo de Google Play ha rechazado mi aplicación porque:
El identificador de publicidad no debe estar conectado a información de identificación personal o asociado a ningún identificador de dispositivo persistente (por ejemplo: SSAID, dirección MAC, IMEI, etc.) sin el consentimiento explícito del usuario.
Por ejemplo, hemos identificado que el SDK de atribución de su aplicación permite la recopilación de IMEI de dispositivos que tienen un ID de publicidad de Android sin divulgación prominente, lo que constituye una violación de nuestra política de ID de publicidad de Android.
No estoy recolectando el IMEI
explícitamente, por lo que una de las dependencias de la aplicación debe tener acceso al IMEI
.
¿Cómo pude detectar cuál está accediendo al IMEI
?
Actualizado: estas son mis dependencias.
compile "com.android.support:appcompat-v7:$support_version"
compile "com.android.support:mediarouter-v7:$support_version" // I''m using icons from here, like ic_media_pause and such
compile "com.android.support:recyclerview-v7:$support_version"
compile "com.android.support:design:$support_version"
compile "com.android.support:support-compat:$support_version"
compile ''com.android.support:multidex:1.0.2''
// individual dependencies -- https://stackoverflow.com/a/43407421/1121497
compile "com.google.android.gms:play-services-maps:$gms_version"
compile "com.google.android.gms:play-services-analytics:$gms_version"
compile "com.google.android.gms:play-services-gcm:$gms_version"
compile "com.google.firebase:firebase-appindexing:$gms_version"
compile "com.google.firebase:firebase-core:$gms_version"
compile "com.facebook.android:facebook-android-sdk:$facebook_version"
compile ''com.facebook.android:notifications:1.0.2''
compile ''com.batch.android:batch-sdk:1.11.0''
compile ''commons-codec:commons-codec:1.9''
compile ''com.nostra13.universalimageloader:universal-image-loader:1.9.3''
compile ''com.github.chrisbanes.photoview:library:1.2.2''
compile ''de.greenrobot:eventbus:2.4.0''
compile ''info.hoang8f:android-segmented:1.0.5''
compile ''io.card:android-sdk:5.4.2''
compile ''me.dm7.barcodescanner:zxing:1.9''
compile ''com.google.android.exoplayer:exoplayer:r2.2.0''
compile ''com.squareup.retrofit:retrofit:1.9.0''
compile ''com.squareup.okhttp:okhttp:2.2.0''
compile ''io.reactivex:rxandroid:1.1.0''
compile ''io.reactivex:rxjava:1.1.0''
//compile ''io.reactivex:rxjava-joins:0.22.0'' // to use JoinObservable (and-then-when combinator)
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
// In libs we have:
// - ZooZ 1.02 : From https://github.com/Zooz/Zooz-Android/releases/tag/1.02
// - AppsFlyer : AF-Android-SDK 2.3.1.13 jar
// - Volley
compile fileTree(dir: ''../libs'', include: ''*.jar'')
compile(''com.crashlytics.sdk.android:crashlytics:2.7.1@aar'') {
transitive = true
}
Nota : AppsFlyer
se ha configurado como:
AppsFlyerLib.setCollectIMEI(false); // https://play.google.com/about/monetization-ads/ads/ad-id/
AppsFlyerLib.setCollectMACAddress(false);
AppsFlyerLib.setCollectAndroidID(false);
Tienes que añadir la política de privacidad en tu aplicación.
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
En mi caso fue debido a que la URL de la política de privacidad no se configuró en la consola de Google Play. Yo también uso Crashlytic. Pero cuando agregué la Política de privacidad, tomó un tiempo procesar y luego se resolvió. No tuve que reeditarlo de nuevo.
Estás utilizando Appsflyer debajo del SDK 4.3. Este es el problema. Este es el correo electrónico que enviaron a todos los desarrolladores.
Hola,
Los equipos de AppsFlyer y Google Play están colaborando para garantizar que todos los anunciantes que utilizan el SDK de AppsFlyer cumplan con la política de privacidad de Google Play. Para evitar cualquier interrupción de su negocio, recomendamos encarecidamente que todos los anunciantes sigan los siguientes pasos.
Si está ejecutando AppsFlyer SDK versión 4.3 o anterior: actualice lo más pronto posible a AppsFlyer SDK más reciente para mantener el cumplimiento total. Si ha habilitado la colección IMEI en una versión más nueva del SDK: deshabilite la colección IMEI a través del SDK de AppsFlyer eliminando el siguiente código AppsFlyerLib.getInstance (). SetImeiData ("IMEI_DATA_HERE") Si sus aplicaciones aún no cumplen con la política de privacidad de Google Play. Le recomendamos que corrija su recopilación de datos de manera oportuna. Para obtener más información sobre el SDK de AppsFlyer, visite el Centro de ayuda o póngase en contacto con su administrador de éxito.
Gracias, el equipo de AppsFlyer
Mi aplicación también es eliminada por Google. He hecho el siguiente método para volver a publicarlo.
Cree una política de privacidad de la aplicación utilizando la URL de la Política de privacidad gratuita
Publicar la política de privacidad en la URL
- Copie el enlace de política de privacidad publicado y agréguelo en la consola de juegos de desarrollador.
- Agregue el enlace de la política de privacidad en la aplicación también (Opcional)
Espero que esto te ayude también.
Crashlytics utiliza una variedad de identificadores para proporcionar sus servicios, incluidos el ID de Android y el ID de publicidad de Android .
Así que la librería crashlytics puede ser un problema. Esta lib se trata de ID de publicidad. Muchos de los desarrolladores reciben esta advertencia que están usando la biblioteca crashlytics y no están usando AppsFlyerLib. Así que creo que también debería preocuparse por la biblioteca de crashlytics.
Para más aclaraciones puedes visitar la página de seguridad de crashlytics.