Intereting Posts
Android spinner Связывание данных с использованием XML и отображение выбранных значений Как отправить данные multipart / form на веб-сервер из Android? Выключайте экран программно, когда лицо закрывает экран на Android GreenDAO не генерирует ограничение FOREIGN KEY (…) в таблице Android: Как я могу остановить бесконечную анимацию, примененную к ImageView? Возврат данных из AsyncTask без блокировки пользовательского интерфейса Как установить 24-часовой формат даты на java? Что такое токен API КоординаторLayout с CollapsingToolbarLayout прерывается с помощью клавиатуры в диалоговом фрагменте Android Studio: Theme.Sherlock.Light.DarkActionBar не может быть разрешен Передача данных не примитивного типа между действиями в android Как найти разницу две даты в приложении Android Использование локального устройства ADB на устройстве (loopback) показывает отсутствие устройств Вернитесь к предыдущему экрану, не создавая новый экземпляр Рисование полупрозрачных растровых изображений с использованием Canvas (Android)

Предупреждение о нарушении политики разработчика Google Play: требуется действие

Недавно я получил много писем из Google для многих своих приложений.

Содержимое электронной почты:

Привет, разработчик Google Play,

Наши записи показывают, что ваше приложение XXXX с именем пакета com.XXXX.XXXXXXXXXX в настоящее время нарушает нашу политику пользовательских данных в отношении личной и конфиденциальной информации.

Проблема с политикой. Google Play требует от разработчиков предоставления правильной политики конфиденциальности, когда приложение запрашивает или обрабатывает конфиденциальную информацию о пользователе или устройстве. Ваше приложение запрашивает конфиденциальные разрешения (например, камеру, микрофон, учетные записи, контакты или телефон) или данные пользователя, но не включает действительную политику конфиденциальности.

Необходимое действие. Включите ссылку на действующую политику конфиденциальности на странице «Список покупок» вашего приложения и в вашем приложении. Дополнительную информацию вы можете найти в нашем справочном центре.

В качестве альтернативы вы можете отказаться от этого требования, удалив любые запросы на конфиденциальные разрешения или пользовательские данные.

Если у вас есть дополнительные приложения в вашем каталоге, убедитесь, что они соответствуют нашим замечательным требованиям к раскрытию.

Удалите эту проблему до 15 марта 2017 года, или административные действия будут предприняты для ограничения видимости вашего приложения, вплоть до удаления из Play Маркета. Спасибо, что помогли нам обеспечить прозрачный и прозрачный опыт для пользователей Google Play.

С Уважением,

Команда Google Play

Разрешения манифеста приложений перечислены ниже:

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" /> 

2-)

  <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" /> 

3-)

 <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" /> 

4-)

  <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" /> 

5-)

 <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" /> 

Это библиотеки, в которых я использую

  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:+' 

Какие из этих прав нарушают данные Google User? Есть ли список разрешений, которые нарушают данные Google User? Как это исправить? Должен ли я удалить их или есть другое решение для этого? Также, если мне нужно подготовить политику конфиденциальности, есть ли некоторые примеры?

Благодарю вас.

Solutions Collecting From Web of "Предупреждение о нарушении политики разработчика Google Play: требуется действие"

Вам необходимо добавить политику конфиденциальности. Чтобы добавить политику конфиденциальности в свой список магазинов:

  1. Перейдите в консоль разработчика Google Play.
  2. Выберите приложение.
  3. Выберите список магазинов.
  4. В разделе «Политика конфиденциальности» введите URL-адрес, в котором у вас есть политика конфиденциальности, размещенная в Интернете.
  5. Выберите «Сохранить черновик» (новые приложения) или «Обновить» (существующие приложения).

Есть какой-то способ преодолеть это нарушение политики. Прежде всего вам нужно сделать файл с нарушением правил. Для этого здесь есть способ:

  1. Перейдите по этой ссылке: https://app-privacy-policy-generator.firebaseapp.com/

А затем укажите свое имя приложения, имя учетной записи разработчика и т. Д., Затем создайте файл политики.

  1. Или вы можете использовать этот шаблон: https://gist.github.com/alphamu/c42f6c3fce530ca5e804e672fed70d78

    А затем просто замените имя приложения, учетную запись разработчика и т. Д. С вашим.

Теперь, как вы связываете свой файл конфиденциальности:

Если у вас есть собственный сервер, вы можете разместить файл на своем сервере и использовать эту ссылку. Если нет, то есть еще один способ сделать вашу работу.

  1. Вы можете поместить свой файл в git, затем использовать эту ссылку
  2. Вы также идете на лучший способ, например, просто создайте файл документов на своем диске Google, а затем вставьте текст политики на него, а затем выберите « File->Publish for the web вы получите ссылку для совместного использования, просто используйте эту ссылку в своем URL-адрес политики.

Надеюсь, они вам помогут.

Рядом с полем политики конфиденциальности поля есть желтый комментарий, разрешение которого вызывает это в вашем apk.

Однако из первого обзора вашего манифеста READ_PHONE_STATE и GET_ACCOUNTS являются, безусловно, разрешения, которым нужен URL-адрес политики.

Я спросил их, что может быть решением, и они отправили мне это письмо сегодня:

Я рад помочь прояснить любые ваши вопросы о предупреждении о политике конфиденциальности. Существует три способа решения этой проблемы:

1- Если ваше приложение запрашивает данные пользователя или делает запросы с конфиденциальными разрешениями, такими как Телефон, Учетные записи, Контакты, Камера или Микрофон, вам необходимо добавить действующую политику конфиденциальности в двух местах: на странице «Список покупок» вашего приложения (инструкции ниже) и В вашем приложении.

2- В качестве второго варианта вы можете удалить любые запросы для пользовательских данных или конфиденциальных разрешений. Например, вам нужно будет удалить потенциально чувствительные разрешения из манифеста. Если вы удалите эти запросы, вам не нужно будет добавлять политику конфиденциальности.

3- Если вы не можете выполнить шаги 1 или 2, вам нужно будет отменить публикацию приложения в Play Маркете. Если ваше приложение уже не опубликовано, вам не нужно принимать меры, если вы не опубликуете приложение в будущем.

В любом случае в моем приложении у меня нет запросов на указанные разрешения (камера, контакты, микрофон … и т. Д.),

Я использую **google Admob** . И я думаю, что это может вызвать запросы на эти разрешения !!!. Я также видел, что вы используете рекламные сервисы google play (admob) в своей градиенте:

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

Возможное решение: существует способ удалить разрешения в градиенте:

 <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 

Это не лучшее решение, мы можем подождать еще лучшего решения, но это то, что я получил до сих пор …

READ_CONTACTS – это конфиденциальное разрешение, и Google требует, чтобы у вас была Политика конфиденциальности.

Другие чувствительные разрешения – это камера, аудиозапись, контакты.

Вы можете исправить нарушение, удалив эти конфиденциальные разрешения, запрашивающие личные данные, или добавив URL-адрес политики конфиденциальности в приложение для Android:

  1. Войдите в свою консоль разработчика Google Play.
  2. Выбрать все приложения
  3. Выберите приложение
  4. Нажмите « Список магазинов»
  5. Введите общедоступный URL вашей политики конфиденциальности в поле Политика конфиденциальности :

Политика конфиденциальности на панели инструментов Google App

Обратите внимание, что вам необходимо разместить свою политику конфиденциальности на своем веб-сайте и указать URL-адрес в этом поле «Политика конфиденциальности». Google не будет принимать для вас соглашение.

Другие альтернативы для размещения политики, которую вы можете использовать, – это страницы GitHub или TermsFeed (раскрытие: это наш инструмент для создания и размещения политики конфиденциальности для приложений Android).

Эта ошибка нарушения возникает из-за разрешения

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

Вы должны прочитать о политике разработчика Google для этого же. Если это разрешение не является обязательным, вы можете удалить его, и тогда вы не получите эту ошибку. Еще вы сначала должны указать URL-адрес политики для своего приложения в консоли разработчика Google Play, и вы также должны указать тот же URL-адрес в приложении.