Avertissement de violation de la Politique de Google Play Developer: Action requise

j'ai récemment reçu de nombreux mails de google pour beaucoup de mes applications.

Le contenu de l'email est le suivant:

Bonjour Développeur De Google Play,

nos dossiers montrent que votre application, XXXX, avec le nom du paquet COM.XXXX.XXXXXXXXXX, viole actuellement notre Politique de données utilisateur concernant Renseignements personnels et de nature délicate.

question de politique: Google Play exige des développeurs de fournir un Politique de confidentialité lorsque l'application demande ou traite utilisateur sensible ou informations sur l'appareil. Votre application demande sensibles autorisations (par ex. caméra, microphone, comptes, contacts ou téléphone) ou les données de l'utilisateur, mais ne comprend pas valide politique de confidentialité.

Action requise: inclure un lien vers une politique de confidentialité valide sur votre app's Store page de Listing et dans votre application. Vous pouvez en trouver plus les informations dans notre centre d'aide.

vous pouvez également vous soustraire à cette exigence en retirant les demandes pour les sensibles permissions ou données utilisateur.

Si vous avez d'autres applications dans votre catalogue, assurez-vous qu'ils sont conforme à nos exigences de divulgation de premier plan.

veuillez résoudre ce problème d'ici le 15 mars 2017, ou mesure administrative seront prises pour limiter la visibilité de votre application, jusqu'à et y compris retrait à partir du Play Store. Merci de nous aider à apporter une information claire et une expérience transparente pour les utilisateurs de Google Play.

Cordialement,

L'Équipe Google Play

Le manifeste des autorisations des applications sont énumérés ci-dessous:

1-)

<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
Deux-)
    <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    
   
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
 
<!--
  IMPORTANT: Change "com.parse.starter.permission.C2D_MESSAGE" in the lines below
  to match your app's package name + ".permission.C2D_MESSAGE".
-->
<permission android:protectionLevel="signature"
    android:name="com.XXXX.XXXXX.permission.C2D_MESSAGE" />
<uses-permission android:name="com.XXXX.XXXXXX.permission.C2D_MESSAGE" />
Trois-)
<uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <uses-feature android:name="android.hardware.camera" />
Quatre-)
 <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.VIBRATE" />


        android:name="com.xxxx.xxxxx.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />
Cinq-)
<uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
  
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="com.android.vending.BILLING" />

    <permission
        android:name="com.xxx.xxxx.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.xxxx.xxxx.permission.C2D_MESSAGE" />
Ce sont les bibliothèques qui Im en utilisant

    compile 'com.google.android.gms:play-services-ads:10.0.1'
    compile 'com.android.support:support-v4:25.1.1'
    compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'
    compile 'com.melnykov:floatingactionbutton:1.3.0'
    compile 'com.android.support:appcompat-v7:25.1.1'
    compile 'com.baoyz.swipemenulistview:library:1.2.1'
    compile 'com.google.android.gms:play-services-analytics:10.0.1'
    compile 'com.flaviofaria:kenburnsview:1.0.7'
    compile 'com.commit451:PhotoView:1.2.4'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
    compile 'com.code-troopers.betterpickers:library:2.2.2'
    compile 'com.android.support:cardview-v7:25.1.1'
    compile 'com.onesignal:OneSignal:3.3.1@aar'
    compile 'com.google.android.gms:play-services-gcm:10.0.1'
    compile 'com.google.android.gms:play-services-location:10.0.1'
    compile 'com.android.support:design:25.1.1'
    compile 'me.leolin:ShortcutBadger:1.1.10@aar'
    // retrofit
    compile('com.squareup.retrofit2:retrofit:2.1.0') {
        exclude module: 'okhttp'
    }
    compile 'com.squareup.okhttp3:okhttp:3.0.0'
    compile 'com.squareup.okhttp3:logging-interceptor:3.0.1'
    compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'io.reactivex:rxandroid:1.1.0'
    // UI binding
    compile 'com.jakewharton:butterknife:8.2.1'
    apt 'com.jakewharton:butterknife-compiler:8.2.1'
    // DB
    compile 'org.greenrobot:greendao:3.0.1'
    compile 'com.github.paolorotolo:appintro:4.1.0'
    compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'

laquelle de ces permissions viole les données de L'utilisateur Google? Y a-t-il une liste de permissions qui violent les données des utilisateurs de Google? Comment résoudre ce problème? Dois-je supprimer ces ou est-il une autre solution pour cela? Aussi, si je dois préparer une politique de confidentialité qui sont là quelques exemples?

Merci en ce qui concerne.

20
demandé sur MBH 2017-02-08 00:32:47

6 réponses

Il y a un moyen de surmonter cette violation de la Politique. Tout d'abord, vous devez faire dossier de violation de politique. Pour ce faire, ici, est d'une certaine façon:

  1. Aller à ce lien: https://app-privacy-policy-generator.firebaseapp.com/

et ensuite fournir votre nom d'application, nom de compte de développeur, etc puis générer votre fichier de politique.

  1. ou vous pouvez utiliser ce modèle: https://gist.github.com/alphamu/c42f6c3fce530ca5e804e672fed70d78

    et puis il suffit de remplacer le nom de l'application, le compte du développeur, etc. par le vôtre.

maintenant, comment lier votre fichier de confidentialité:

Si vous avez un serveur, alors vous pouvez héberger le fichier sur votre serveur et d'utiliser ce lien. Si non, alors il y a une autre façon de faire votre travail.

  1. Vous pouvez mettre votre fichier dans git ensuite, utilisez ce lien
  2. vous optez également pour un meilleur moyen, comme simplement créer un fichier docs dans votre GoogleDrive, puis coller le texte de votre police d'assurance sur celui-ci et ensuite sélectionner File->Publish for the web vous obtiendrez un lien pour partager il suffit d'utiliser ce lien dans l'url de votre politique.

j'Espère que ces va vous aider.

19
répondu 0xalihn 2017-03-12 19:22:15

Vous devez ajouter une politique de confidentialité. Pour ajouter une politique de confidentialité de votre magasin d'inscription:

  1. allez sur votre console de développement Google Play.
  2. Sélectionnez une application.
  3. Sélectionner La Liste Des Magasins.
  4. sous "Politique de confidentialité", entrez L'URL où vous avez la Politique de confidentialité hébergée en ligne.
  5. Sélectionnez Enregistrer le projet (nouvelles applications) ou soumettre une mise à jour (applications existantes).
9
répondu david clardy 2017-02-08 01:09:23

il y a un commentaire jaune près du champ politique de confidentialité URL est quelle permission cause ceci dans votre apk.

cependant, dès la première révision de votre manifeste READ_PHONE_STATE et GET_ACCOUNTS sont des permissions qui nécessitent une URL de politique.

3
répondu neowhoru 2017-02-08 06:19:10

READ_CONTACTS est un sensible à l'autorisation et Google exige que vous ayez une politique de confidentialité.

les autres permissions sensibles sont la caméra, l'enregistrement audio, les contacts.

Vous pouvez corriger la violation en supprimant les permissions sensibles qui demandent des données personnelles ou en ajoutant une URL de politique de confidentialité à votre application Android:

  1. connectez-vous à votre console de développement Google Play.
  2. Sélectionner Tous les Applications
  3. Sélectionnez l'application
  4. Cliquez sur Liste Des Magasins
  5. entrez L'URL publique de votre politique de confidentialité au champ de la Politique de confidentialité:

Privacy Policy field on Google App Dashboard

notez que vous devez héberger votre politique de confidentialité sur votre site web et fournir L'URL sur cette " politique de confidentialité " champ. Google ne hébergera pas l'accord pour vous.

Autres les alternatives pour héberger la Politique que vous pouvez utiliser sont les Pages GitHub ou TermsFeed (divulgation: c'est notre outil pour créer et héberger une politique de confidentialité pour les applications Android).

3
répondu TermsFeed 2017-02-14 12:29:35

je leur ai demandé ce que pouvait être la solution et ils m'ont envoyé cet email aujourd'hui:

je suis heureux d'aider à clarifier toutes les questions que vous avez au sujet de la Politique de confidentialité avertissement. Il y a trois façons d'aborder cette question:

1-si votre application demande des données utilisateur ou fait des demandes de permissions sensibles comme le téléphone, les comptes, les Contacts, la caméra ou le Microphone, vous aurez besoin pour ajouter une politique de confidentialité valide à deux endroits: la liste de votre boutique d'applications page (instructions ci-dessous) et dans votre application.

2 - comme deuxième option, vous peut supprimer toute demande de données utilisateur ou de permissions sensibles. Pour exemple, vous devez supprimer le potentiellement sensibles autorisations du manifeste. Vous n'aurez pas besoin d'ajouter une politique de confidentialité si vous supprimer ces requêtes.

3-Si vous ne pouvez pas suivre les étapes 1 ou 2, vous besoin de débrancher l'application de la boutique de jeu. Si votre application est déjà inédit, vous n'avez pas besoin de prendre des mesures à moins que vous ne application dans le futur.

de toute façon dans mon application je n'ai pas de demandes pour les permissions mentionnées (Caméra, Contacts, Microphone ...etc)

j'utilise **google Admob**. Et je pense que ça peut causer les demandes pour ces permissions !!!. J'ai aussi vu que vous utilisez les annonces google play Service (admob) dans votre Grad:

compile 'com.google.android.gms:play-services-ads:10.0.1'

Possible Solution: il y a un moyen de supprimer les autorisations dans gradle:

<uses-permission android:name="android.permission.Camera" tools:node="remove" />
<uses-permission android:name="android.permission.READ_CONTACTS" tools:node="remove" />
// and for other permissions you may add here 

Ce n'est pas le la solution, nous pouvons attendre une autre meilleure solution mais c'est ce que j'ai obtenu jusqu'à maintenant...

2
répondu MBH 2017-02-08 06:29:03

Cette erreur de violation est découlant de l'autorisation

<uses-permission android:name="android.permission.READ_CONTACTS" />

Vous devriez lire au sujet des politiques de développeur de google pour le même. Si cette autorisation n'est pas obligatoire, vous pouvez le supprimer et vous n'obtiendrez pas cette erreur alors. Sinon, vous devez d'abord fournir l'url de politique de votre application dans Google play developer console et vous devez également fournir la même url dans l'application.

0
répondu B.shruti 2017-02-10 06:30:26