web-dev-qa-db-fra.com

Mon application enfreint la politique relative à l'ID de publicité Android.

Google Play Team a rejeté mon application pour les raisons suivantes:

L'identifiant publicitaire ne doit pas être connecté à informations personnellement identifiables ou associées à des données persistantes identifiant du périphérique (par exemple: SSAID, adresse MAC, IMEI, etc.) sans le consentement explicite de l'utilisateur. 

Par exemple, nous avons identifié le SDK d'attribution de votre application permet la collecte d'IMEI à partir de périphériques dotés d'un Android identifiant publicitaire sans divulgation importante, ce qui constitue une violation de notre politique relative à l'ID de publicité Android.

Je ne collecte pas explicitement la IMEI, de sorte que l'on doit accéder à la IMEI par l'une des dépendances de l'application.

Comment puis-je détecter lequel accède à la IMEI?

Mise à jour: Ce sont mes dépendances

    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
    }

Remarque : AppsFlyer a été configuré comme suit:

        AppsFlyerLib.setCollectIMEI(false); // https://play.google.com/about/monetization-ads/ads/ad-id/
        AppsFlyerLib.setCollectMACAddress(false);
        AppsFlyerLib.setCollectAndroidID(false);
16
ilopezluna

Vous utilisez Appsflyer ci-dessous sdk 4.3. C’est le problème ..__ Ceci est l’email qu’ils ont envoyé à tous les développeurs.

Salut,

Les équipes de AppsFlyer et Google Play collaborent pour garantir que tous les annonceurs utilisant le kit de développement AppsFlyer sont compatibles avec Google Jouer la politique de confidentialité. Pour éviter toute perturbation de votre entreprise, nous encourage fortement tous les annonceurs à prendre les mesures suivantes.

Si vous exécutez le kit de développement AppsFlyer SDK version 4.3 ou antérieure: Please effectuez la mise à jour vers le dernier SDK AppsFlyer le plus rapidement possible pour gérer conformité totale. Si vous avez activé la collecte IMEI dans un SDK plus récent version: désactivez la collection IMEI via le kit de développement AppsFlyer en supprimant le fichier code suivant AppsFlyerLib.getInstance (). SetImeiData ("IMEI_DATA_HERE") Si vos applications ne respectons pas encore la politique de confidentialité de Google Play, nous vous recommande de corriger votre collecte de données en temps utile . Pour plus d'informations sur le SDK AppsFlyer, consultez l'aide Centre ou contactez votre responsable de la réussite.

Merci, l'équipe AppsFlyer

3
Bruno

Mon application est également supprimée par Google. J'ai fait la méthode suivante pour le republier.

  1. Créer une politique de confidentialité de l'application à l'aide de URL gratuite de la politique de confidentialité

  2. Publiez la politique de confidentialité sur URL

  3. Copiez le lien de politique de confidentialité publié et ajoutez-le dans la console de jeu pour développeurs.
  4. Ajouter le lien de la politique de confidentialité dans l'application également (facultatif)

J'espère que cela vous aidera aussi.

15
Tayyab Amin

Crashlytics utilise divers identifiants pour fournir ses services, notamment l'ID Android et le ID de publicité Android.

Donc, crashlytics lib peut être un problème. Cette bibliothèque traite des identifiants publicitaires. De nombreux développeurs obtenant cet avertissement qui utilisent crashlytics lib sans utiliser AppsFlyerLib obtiennent cet avertissement. Je pense donc que vous devriez également vous préoccuper de la bibliothèque crashlytics.

Pour plus de précisions, vous pouvez visiter page de sécurité crashlytics

12
Mafujul

Vous devez ajouter la politique de confidentialité sur votre application.

Tout d'abord, vous devez créer une URL de politique de confidentialité, puis l'ajouter dans CONSOLE DE L'ÉDITEUR GOOGLE en fonction de l'application. Vous pouvez facilement créer une politique de confidentialité en utilisant ce site Web.

Les politiques de confidentialité

Si vous avez un serveur/hôte, essayez de télécharger la page de la politique de confidentialité sur votre propre serveur, sinon vous pouvez utiliser ce site Web pour le stockage.

Mentionée: vous devez ajouter cette page de stratégie à votre application. Créez un menu en tant que police de confidentialité et affichez tout le contenu de votre politique dans une boîte de dialogue. Moyen le plus simple

4
Md.Tarikul Islam

Dans mon cas, l'URL de la politique de confidentialité n'était pas définie dans la console Google Play. J'utilise aussi Crashlytic. Mais lorsque j'ai ajouté la politique de confidentialité, le traitement a pris un certain temps, puis le problème a été résolu.

0
M. Gomes