web-dev-qa-db-fra.com

Est-ce que mon application ou ses dépendances enfreignent la stratégie Android Advertising Id?

Je viens de recevoir ce message de Google Play, mais je ne collecte pas l'ID de publicité.

Raison de l'avertissement: violation de l'utilisation de l'ID de publicité Android stratégie et la section 4.8 de l'accord de distribution développeur

Google Play demande aux développeurs de fournir une politique de confidentialité valide lorsque l'application demande ou gère des informations sensibles sur l'utilisateur ou le périphérique . Nous avons identifié que votre application collecte et transmet Android identifiant publicitaire, soumis à une politique de confidentialité.

Est-il possible que l'une de mes dépendances l'utilise? Voici la liste des dépendances:

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'
153
aloj

Aujourd'hui, de nombreux développeurs rencontrent le même problème. J'ai aussi eu ce problème. Je n'ai pas collecté de données sensibles, je ne montre même pas d'annonces à mes utilisateurs. Dans votre cas, la bibliothèque Crashlytics pourrait être un problème}. Il traite des identifiants publicitaires . Dans le courrier, ils mentionnent l'action requise:

Action requise: ajoutez une politique de confidentialité à votre liste de magasin et à votre application} _

Je pense donc que nous devrions tous ajouter une politique de confidentialité sur la liste des magasins ainsi que sur l'application. Avant de prendre les mesures qui s'imposent, consultez la politique de confidentialité correspondante. Voici quelques liens permettant d'obtenir de l'aide:

Politique de confidentialité pour télécharger une application

Utilisation de l'ID de publicité Android

Contrat de distribution pour développeur

Politiques du programme pour les développeurs

55
Mafujul

Désactiver la collection d'identifiant publicitaire

Selon la documentation Firebase , vous pouvez désactiver la collecte des identifiants de publicité en définissant:

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

dans votre AndroidManifest.xml sous la balise <Application>.

EDIT: Il semble que les gens ont des succès mitigés avec cette approche. Essayez d’ajouter configurations { all*.exclude group: 'com.google.firebase', module: 'firebase-core' all*.exclude group: 'com.google.firebase', module: 'firebase-iid' } à la zone des dépendances de l’application Gradle selon les commentaires ci-dessous.

51
rickythefox

Vous utilisez crashlytics ci-dessous 2.9.3. Apparemment, il s’agit de collecter et d’envoyer l’identité publicitaire google sous forme de clé dans leur en-tête. Cela pourrait être le ou l'un des problèmes. Vous pouvez vérifier s’il envoie l’identifiant publicitaire par un proxy comme Charles.

Edit *** Il semble que les versions 2.9.3 et supérieures obtiennent toujours le advertisingID de en appelant AdvertisingIdClient.getAdvertisingIdInfo() à partir du package com.google.Android.gms.ads.identifier. Je l'ai vérifié en définissant un point d'arrêt sur la méthode. Je suppose qu’il est encore en train d’être envoyé au tissu. Ce qui voudrait dire que la mise à jour vers une version supérieure ne le résoudra pas.

21
Rik van Velzen

Pour les utilisateurs de Unity, le problème réside dans Unity Analytics.

Pour résoudre ce problème, nous devons faire 2 tâches:

Après une nouvelle soumission de quelques minutes, Google Play a approuvé mon application.

15
Quang Tran

J'ai également reçu le même message et certaines de mes applications ont été suspendues aujourd'hui.

Donc, je viens de supprimer ces trois dépendances firebase:

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'

Ensuite, j'ai soumis à nouveau les applications, et elles ont été acceptées après examen :)

14
Gama

Je n'utilise ni Crashlytics ni aucune autre chose. Juste une application hors ligne simple avec Facebook Ads. Pourtant, mon application a été retirée du Play Store.

Problème: Violation de l'utilisation de la stratégie ID de publicité Android et de la section 4.8 de l'accord de distribution pour les développeurs

Description: Google Play demande aux développeurs de fournir une stratégie de confidentialité valide lorsque l'application demande ou gère des informations sensibles sur les utilisateurs ou les appareils. Nous avons identifié que votre application collecte et transmet l'identificateur de publicité Android, qui est soumis à une politique de confidentialité. Si votre application collecte l'ID de publicité Android, vous devez fournir une politique de confidentialité valide dans le champ désigné de la console de lecture et depuis l'application.

Solution: 

  1. J'ai créé une politique de confidentialité pour mon application à l'aide de ce lien et je l'ai modifiée en fonction de mon application.

  2. J'ai créé une URL pour ma politique de confidentialité en utilisant ce lien.

  3. Connectez-vous à Console Google Play et accédez à la présence en magasin, puis enregistrez et collez votre URL dans la section Règles de confidentialité.

  4. Soumettez votre mise à jour.

Remarque - Dans mon cas je n'ai pas eu à soumettre de nouvelle version avec la politique de confidentialité telle que mentionnée dans l'e-mail et mon application était visible sur Play Store quelques heures plus tard, j'ai suivi les étapes mentionnées ci-dessus. Si au cas où votre application ne serait pas visible dans le Play Store après avoir suivi les points ci-dessus, vous devriez également insérer une section de politique de confidentialité dans votre application et soumettre une nouvelle version.

11
Imran

c'est la causeLa version 4.0 de Google Play Services a introduit de nouvelles API et un ID destiné aux fournisseurs de services de publicité et d'analyse. Nous devons fournir une déclaration de confidentialité et la mettre à disposition sur le Web. go https://digital.com/blog/best-privacy-policy-generators/

Pour modifier les paramètres de votre application Android. Console du développeur, Liste de magasins, faites défiler jusqu'à Politique de confidentialité. Ajoutez l'URL ici.

6
Theo

Si votre application utilise des SDK Firebase comme Analytics et tout, vous pouvez désactiver la collecte Advertising ID au niveau du SDK en mettant la ligne suivante dans votre fichier AndroidManifest.xml sous la balise Application.

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

Vous pouvez en lire plus à ce sujet ici .

Mon application n'était même pas une application prise en charge par la publicité, mais elle a néanmoins été touchée par cette clause section 4.8. En utilisant la technique ci-dessus, j'ai pu la récupérer sur Google Play sans soumettre de règles de confidentialité.

5
Rajat Saxena

copié de google mail

Veuillez contacter l'équipe de support politique. 

  1. Si votre application demande des données utilisateur ou émet des demandes d'autorisations sensibles telles que Téléphone, Comptes, Contacts, Appareil photo, Microphone ou si votre application utilise l'identificateur de publicité Android, vous devrez ajouter une politique de confidentialité valide à deux endroits: le magasin de votre application. Page de liste (instructions ci-dessous) et au sein de votre application.
  2. En deuxième option, vous pouvez supprimer toutes les demandes de données utilisateur ou d'autorisations sensibles. Par exemple, vous devez supprimer {copier et coller les autorisations ici} du manifeste. Vous n'aurez pas besoin d'ajouter de politique de confidentialité si vous supprimez ces demandes . Si vous ne pouvez pas suivre les étapes 1 ou 2, vous devrez annuler la publication de l'application sur le Play Store. 
  3. Si votre application est déjà non publiée, vous ne devez rien faire à moins de republier celle-ci ultérieurement.

Vous pouvez suivre ces étapes pour ajouter une politique de confidentialité à votre liste de magasin:

  1. Connectez-vous à votre console de jeu.

  2. Sélectionnez votre application.

  3. Sur le côté gauche, sélectionnez Store presence> Store list.

  4. Sous "Politique de confidentialité", entrez l'URL où se trouve la politique de confidentialité hébergée en ligne.

  5. Enregistrez vos modifications pour soumettre la mise à jour à votre application.

Veuillez visiter notre centre d'aide pour plus d'informations sur les exigences de la politique de confidentialité de Google Play.

 enter image description here

4
Java coder

Une de mes applications a été supprimée et une autre personne a reçu un avertissement pour une raison donnée sous la forme Problème: Violation de la stratégie d'utilisation de l'ID de publicité Android et de la section 4.8 de l'accord de distribution du développeur

J'ai créé les politiques de confidentialité pour les deux applications, mis à jour le lien dans la liste de Play Console Store, inclus le lien relatif aux politiques de confidentialité dans le menu principal des applications et les applications resoumises . Les deux applications sont maintenant actives et en cours d'exécution. besoin de pouvoir copier la stratégie, assurez-vous d’apporter des modifications en fonction des autorisations et du nom de votre application . Règles de confidentialité

Je ne sais pas si ces rappels et ces avertissements sont considérés comme une grève ou si quelqu'un peut m'éclairer.

3
android2013

mon application a été supprimée du magasin aujourd’hui .. même problème tout ce que je fais, j’ajoute une politique de confidentialité à l’application de (Console d’application - Présence dans le magasin - Liste du magasin) Comme l’image . créez-le à partir de App Privacy Policy Generator puis téléchargez-le et écrivez le lien dans la liste des magasins et soumettez à nouveau l'application C'est un travail pour moi et désolé pour mon mauvais langage

3
Ahmed El-Kallaf

étape 1: ajoutez l'URL de confidentialité et de stratégie à la console Play Store 

étape 2: créez un exemple de bouton dans la barre latérale lorsque le bouton est cliqué, appelez simplement la méthode ci-dessous et ajoutez votre URL ici

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();
    }
3
Hemanth SP

Tout d'abord, vous devez créer une URL de politique de confidentialité, puis ajouter cette URL dans GOOGLE PUBLISHER CONSOLE en fonction de l'application . Vous pouvez facilement créer une politique de confidentialité à l'aide de 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. Manière la plus simple.

3
Md.Tarikul Islam

Création d'une page Web de politique de confidentialité:

  • Tout d'abord, créez une page avec la politique de confidentialité de l'application Bloquée.
  • Écrivez quelles informations vous traitez. Si vous ne traitez pas de données privées, écrivez-les clairement.
  • Ajouter des informations (lien) sur les règles de confidentialité des applications dans la console Google Play

Mise à jour de l'application avec consentement:

  • Suivez les instructions du site Web de Google: https://developers.google.com/admob/Android/eu-consent
  • Ajouter un lien à votre politique de confidentialité:
    privacyUrl = new URL("https://www.your.com/privacyurl"); ConsentForm form = new ConsentForm.Builder(context, privacyUrl)

  • Ajoutez la page Web sur la politique de confidentialité en l'ouvrant dans le navigateur ou dans la vue Web de votre application. 

  • Mise à jour de l'application avec consentement et téléchargement sur la console Google Play
3
Witold Góralski

Le problème indique que la violation est due à l'utilisation de l'ID de publicité Android de l'utilisateur. J'ai eu le même problème. J'ai créé une politique de confidentialité et ajouté l'URL à celle-ci dans mon application et sur la page Google Play. Soumis une mise à jour et l'application est à nouveau en direct. Assurez-vous de mentionner que vous collectez une information personnellement identifiable, l'ID de publicité Android, dans votre application. J'ai donné un lien vers la politique de confidentialité de mon application. Si vous avez besoin de savoir comment cela est mentionné, référez-vous à cela. 

Ceci est ma politique de confidentialité:

https://nwsty.com/privacy-policy-and-terms-of-use-Android/

Vous pouvez facilement créer une politique de confidentialité ici: 

https://app-privacy-policy-generator.firebaseapp.com/

 enter image description here

Juste pour référence, voici l'application en question: https://play.google.com/store/apps/details?id=com.instancea.nwsty&hl=en_US

2
picmate 涅

J'utilise Crashlytics et OneSignal. S'appuyant sur les tests de @RikvanVelzen avec Crashlytics 2.9.3, ce n'est pas la raison pour laquelle je reçois le message de Google, mais OneSignal.

L'exigence de Google est "vous devez fournir une politique de confidentialité valide dans le champ désigné de la console de lecture et dans l'application".

Par conséquent, je crois que je n'ai besoin de faire que deux choses qui ne sont pas trop compliquées:

  1. Ajouter un lien de politique de confidentialité depuis la console de Google Play vers une page Web contenant les informations
  2. Ajouter des informations sur la politique de confidentialité dans l'application

Ce qui suit semble fournir des instructions sur la façon de procéder (un exemple parmi d'autres): https://www.iubenda.com/blog/warning-google-play-developer-policy-violation-action-required -policy-issue/

2
Yossi

J'ai récemment reçu un avertissement de Google indiquant que j'avais violé la stratégie Utilisation de l'ID de publicité Android et la section 4.8 de l'accord de distribution pour les développeurs. 

Je n'utilise pas d'annonces sur mon application, mais je surveille les événements/analyses des utilisateurs à l'aide de Amplitude et Fabric, ce qui peut être à l'origine de cet avertissement.

Action requise pour résoudre le problème:

  1. Générer une politique de confidentialité à l'aide de Générateur de politique de confidentialité de l'application Firebase
  2. Incluez votre politique de confidentialité générée dans votre application et rendez-la accessible aux utilisateurs.

  3. Mettez à jour l'application et ajoutez un lien de politique de confidentialité (via une page Web ou un document Google) à votre liste de magasin.

2
Badr

Désactivation de la collection d'ID de publicité:

https://firebase.google.com/support/guides/disable-analytics#disable_advertising_id_collection

via ces deux lignes dans le fichier manifeste:

<meta-data Android:name="firebase_analytics_collection_deactivated" Android:value="true" />

<meta-data Android:name="google_analytics_adid_collection_enabled" Android:value="false" />
0
alierdogan7

J'ai eu 3 applications suspendues aujourd'hui ... J'ai eu une journée bien remplie, mais j'ai réussi à commencer à travailler sur les applications après le déjeuner. J'ai travaillé et soumis 2 mises à jour sur 3. Maintenant, je travaille sur la troisième.

Il y a quelques minutes, l'une d'entre elles vient d'être approuvée… .. La plupart de mes applications ont déjà une politique de confidentialité. Ceux qui ont été suspendus ne le font pas .. Les bibliothèques suspectes dans mon cas sont Admob et Firebase Analytics.

Ce que j'ai fait: 1. J'ai créé une page Web relative aux règles de confidentialité et ajouté un lien dans la liste de Google Play Store . 2. J'ai ajouté la politique de confidentialité sous forme de chaîne dans l'application et elle s'affiche via un dialogue que l'utilisateur peut accepter ou refuser une fois.

Après les mises à jour, j'ai retenu mon souffle pendant 2 heures et le tour est joué!

0
zimspy