it-roy-ru.com

Нарушает ли мое приложение или его зависимости политику Android Advertising Id?

Я только что получил это сообщение из Google Play, но не собираю рекламный идентификатор.

Причина предупреждения: нарушение использования идентификатора рекламы Android политика и раздел 4.8 Соглашения о распространении разработчика

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

Возможно ли, что какая-либо из моих зависимостей использует это? Вот список зависимостей:

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:[email protected]') {
    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:[email protected]'
implementation 'com.github.bumptech.glide:glide:4.7.1'
153
aloj

Сегодня многие разработчики получают эту же проблему. Я тоже получил эту проблему. Я не собирал никаких конфиденциальных данных, я даже не показываю рекламу своим пользователям. В вашем случае может возникнуть проблема с Crashlytics lib. Он имеет дело с рекламными идентификаторами . В письме упоминается обязательное действие:

Требуется действие: добавьте политику конфиденциальности в список магазинов и приложение

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

Политика конфиденциальности для загрузки приложения

Использование рекламного идентификатора Android

Соглашение о распространении разработчика

Правила программы для разработчиков

55
Mafujul

Отключить сбор рекламных идентификаторов

В соответствии с документами Firebase вы можете отключить сбор рекламных идентификаторов, установив:

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

в вашем AndroidManifest.xml под тегом <Application>.

Правка: Кажется, что люди имеют смешанный успех с этим подходом. Попробуйте добавить configurations { all*.exclude group: 'com.google.firebase', module: 'firebase-core' all*.exclude group: 'com.google.firebase', module: 'firebase-iid' } в область зависимостей приложения Gradle согласно комментарию ниже.

51
rickythefox

Вы используете crashlytics ниже 2.9.3. Очевидно, он собирает и отправляет рекламный идентификатор Google в качестве ключа в их заголовке. Это может быть или один из вопросов. Вы можете проверить, отправляет ли рекламный идентификатор через прокси-сервер типа Чарльза.

Изменить *** Похоже, что версия 2.9.3 и выше все еще получает рекламный идентификатор, вызывая AdvertisingIdClient.getAdvertisingIdInfo() из пакета com.google.Android.gms.ads.identifier. Я проверил это, установив точку останова на методе. Я предполагаю, что это как-то все еще отправляется на ткань. Что означало бы, что обновление до более высокой версии не решит проблему ..

21
Rik van Velzen

Для пользователей Unity проблема заключается в Unity Analytics.

Чтобы решить эту проблему, нам нужно выполнить 2 задачи:

Через несколько минут Google Play подтвердил мое приложение.

15
Quang Tran

Я также получил то же самое сообщение и приостановил некоторые из моих приложений сегодня.

Поэтому я просто удалил эти три зависимости 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'

Затем я повторно отправил приложения, и они были приняты после проверки :)

14
Gama

Я не использую Crashlytics или любую другую вещь. Просто простое офлайновое приложение с рекламой на Facebook. Тем не менее мое приложение было удалено из Play Store.

Проблема: Нарушение правил использования идентификатора рекламы Android и раздела 4.8 Соглашения о распространении с разработчиками

Описание проблемы: Google Play требует от разработчиков предоставления действующей политики конфиденциальности, когда приложение запрашивает или обрабатывает конфиденциальную информацию о пользователе или устройстве. Мы определили, что ваше приложение собирает и передает рекламный идентификатор Android, на который распространяется требование политики конфиденциальности. Если ваше приложение собирает рекламный идентификатор Android, вы должны предоставить действующую политику конфиденциальности как в указанном поле в консоли Play, так и из приложения.

Решение: 

  1. Я создал Политику конфиденциальности для своего приложения, используя это link , и отредактировал ее в соответствии с моим приложением.

  2. Я создал URL для своей политики конфиденциальности, используя link.

  3. Войдите в Google Play Console и перейдите в магазин, а затем сохраните список и вставьте свой URL-адрес в раздел «Политика конфиденциальности».

  4. Отправьте свое обновление.

Примечание - В моем случае Мне не нужно было отправлять новую сборку с политикой конфиденциальности, как указано в письме, и мое приложение было видно в Play Store в течение нескольких часов. Я выполнил действия, упомянутые выше. Если в случае, если ваше приложение не отображается в Play Store после выполнения вышеуказанных пунктов, вам следует добавить в приложение один раздел с политикой конфиденциальности и отправить новую сборку.

11
Imran

в этом причина Службы Google Play версии 4.0 представили новые API и идентификатор для использования поставщиками рекламы и аналитики . Нам нужно предоставить заявление о конфиденциальности и сделать его доступным в Интернете . Для примера перейти https://digital.com/blog/best-privacy-policy-generators/

Чтобы изменить настройки в вашем приложении Android. Консоль разработчика, список магазинов, прокрутите вниз до Политики конфиденциальности. Добавьте URL здесь.

6
Theo

Если ваше приложение использует Firebase SDK, такие как аналитика и все, вы можете отключить коллекцию Advertising ID на уровне SDK, поместив следующую строку в файле AndroidManifest.xml под тегом Application.

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

Вы можете прочитать больше об этом здесь .

Мое приложение не было даже приложением, поддерживаемым рекламой, но оно все же попало под этот пункт section 4.8. Используя вышеупомянутую технику, я смог вернуть ее в Google Play без какой-либо политики конфиденциальности.

5
Rajat Saxena

скопировано с гугл почты

Пожалуйста, свяжитесь с политикой поддержки. 

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

Вы можете выполнить следующие действия, чтобы добавить политику конфиденциальности в список магазинов:

  1. Войдите в свою игровую консоль.

  2. Выберите ваше приложение.

  3. С левой стороны выберите «Магазин»> «Список магазинов».

  4. В разделе «Политика конфиденциальности» введите URL-адрес, по которому вы размещаете политику конфиденциальности в Интернете.

  5. Сохраните изменения, чтобы отправить обновление в свое приложение.

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

 enter image description here

4
Java coder

У меня было удалено одно приложение, а другому - предупреждение по причине, указанной как Проблема: Нарушение политики использования идентификатора рекламы Android и раздела 4.8 Соглашения о распространении для разработчиков

Я создал политики конфиденциальности для обоих приложений, обновил ссылку в списке магазина Play console, включил ссылку на политику конфиденциальности в главном меню как приложений, так и повторно отправленных приложений .. Оба приложения теперь активны и работают . Если вы нужно, чтобы вы могли скопировать политику, не забудьте внести изменения в соответствии с разрешениями вашего приложения и именем . Политика конфиденциальности

Я не знаю, считают ли они, что удаление консоли и предупреждение считаются ударом, или кто-то может просветить меня.

3
android2013

мое приложение удалено из магазина сегодня .. та же проблема все, что я делаю, я добавляю в приложение политику конфиденциальности (консоль приложения - присутствие магазина - список магазинов) как изображение вы можете создайте его в Генераторе политики конфиденциальности приложения и загрузите его, запишите ссылку в списке Магазина и повторно отправьте приложение Это работа для меня и извините за мой плохой язык

3
Ahmed El-Kallaf

шаг 1: добавьте URL конфиденциальности и политики в консоль Play Store 

шаг 2: создайте пример кнопки в боковой панели, когда кнопка нажата, просто вызовите этот метод ниже и добавьте свой URL здесь

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

Сначала необходимо создать URL-адрес политики конфиденциальности, а затем добавить этот URL-адрес в GOOGLE PUBLISHER CONSOLE на основе приложения . С помощью этого веб-сайта вы можете легко создать политику конфиденциальности.

Политика конфиденциальности

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

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

3
Md.Tarikul Islam

Политика конфиденциальности создание веб-страницы:

  • Сначала создайте страницу с политикой конфиденциальности заблокированного приложения
  • Напишите, какую информацию вы обрабатываете. Если вы не обрабатываете личные данные, напишите их четко.
  • Добавить информацию (ссылку) о политике конфиденциальности приложения в Google Play Console

Обновление приложения с согласия:

  • Следуйте инструкциям на веб-сайте Google: https://developers.google.com/admob/Android/eu-consent
  • Добавьте ссылку в вашу политику конфиденциальности:
    privacyUrl = new URL("https://www.your.com/privacyurl"); ConsentForm form = new ConsentForm.Builder(context, privacyUrl)

  • Добавьте веб-страницу с политикой конфиденциальности, открыв ее в браузере или в веб-представлении в своем приложении. 

  • Обновите приложение с согласия и загрузите в Google Play Console
3
Witold Góralski

В проблеме говорится, что нарушение связано с использованием рекламного идентификатора пользователя Android. У меня такая же проблема. Я создал политику конфиденциальности и добавил URL-адрес в свое приложение и на страницу Google Play. Отправил обновление, и приложение снова стало активным. Не забудьте упомянуть, что вы собираете личную информацию, Android Advertising ID, в своем приложении. Я дал ссылку на политику конфиденциальности моего приложения, обращайтесь к ней, если вам нужно знать, как именно она упоминается. 

Это моя политика конфиденциальности:

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

Вы можете легко создать политику конфиденциальности здесь: 

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

 enter image description here

Просто для справки, это рассматриваемое приложение: https://play.google.com/store/apps/details?id=com.instancea.nwsty&hl=en_US

2
picmate 涅

Я использую Crashlytics и OneSignal. Полагаясь на тесты @RikvanVelzen с Crashlytics 2.9.3, я получаю сообщение не от Google, а от OneSignal.

Требование Google гласит: «Вы должны предоставить действующую политику конфиденциальности как в указанном поле в консоли Play, так и в приложении».

Поэтому я считаю, что мне нужно сделать только две вещи, которые не слишком сложны:

  1. Добавьте ссылку на политику конфиденциальности из консоли Google Play на веб-страницу с информацией
  2. Добавить информацию о политике конфиденциальности в приложении

Следующее, кажется, предоставляет инструкции о том, как это сделать (только один из многих): https://www.iubenda.com/blog/warning-google-play-developer-policy-violation-action-required -политика-вопрос/

2
Yossi

Недавно я получил предупреждение от Google, в котором упоминалось, что я нарушил политику использования рекламного идентификатора Android и раздел 4.8 Соглашения о распространении для разработчиков. 

Я не использую рекламу в своем приложении, но отслеживаю события/аналитику пользователей, используя Amplitude и Fabric, что может быть причиной этого предупреждения.

Действие, необходимое для решения проблемы:

  1. Создать политику конфиденциальности с помощью Генератор политики конфиденциальности приложения Firebase
  2. Включите сгенерированную политику конфиденциальности в свое приложение и сделайте ее доступной для пользователей.

  3. Обновите приложение и добавьте ссылку на политику конфиденциальности (через веб-страницу или документ Google) в список своих магазинов.

2
Badr

Отключение сбора рекламных идентификаторов:

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

через эти две строки в файле манифеста:

<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

У меня сегодня приостановлено 3 приложения .. У меня был напряженный день, но я смог начать работу над приложениями после обеда. Я работал и представил 2 обновления из 3. Теперь я работаю над третьим.

Несколько минут назад один из них только что был утвержден. У большинства моих приложений уже есть политика конфиденциальности. Те, которые были приостановлены, не были .. Подозреваемыми библиотеками в моем случае являются Admob и Firebase Analytics.

Что я сделал: 1. Я создал веб-страницу с политикой конфиденциальности и добавил ссылку в список Google Play Store . 2. Я добавил политику конфиденциальности в виде строки в приложении, и она появляется в диалоговом окне, которое пользователь может принять или отклонить один раз.

После обновлений я задержал дыхание на 2 часа и вуаля!

0
zimspy