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

Причина предупреждения: Нарушение использования Android Advertising ID политика и раздел 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: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'

Ответы (19)

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

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

скопировано из google mail

Обратитесь в службу поддержки политики.

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

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

  1. Войдите в Play Console.

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

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

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

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

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

enter image description here

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

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

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

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

Usage of Android Advertising ID

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

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

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

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

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

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

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

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

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

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

  • Обновить приложение с согласия и загрузить в Google Play Console

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

Для решения этой проблемы нам необходимо выполнить 2 задачи:

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

Сначала необходимо создать URL-адрес политики конфиденциальности, а затем добавить этот URL-адрес в КОНСОЛЬ ИЗДАТЕЛЯ GOOGLE в зависимости от приложения. Вы можете легко создать политику конфиденциальности, используя этот сайт.

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

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

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

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

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

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

шаг 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();
    }

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

<метаданные android: name = "google_analytics_adid_collection_enabled" android: value = "false" />

Подробнее об этом можно прочитать здесь.

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

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

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

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

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

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

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

According to the Firebase docs you can disable advertising id collection by setting:


в вашем AndroidManifest.xml в теге .

РЕДАКТИРОВАТЬ: Похоже, что этот подход у людей неоднозначный. Попробуйте добавить конфигурации {все * .exclude group: 'com.google.firebase', модуль: 'firebase-core' all * .exclude group: 'com.google.firebase', module: 'firebase-iid'} в область зависимостей приложения Gradle в соответствии с комментарием ниже.

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

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

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

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

Issue: Violation of Usage of Android Advertising ID policy and section 4.8 of the Developer Distribution Agreement

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

Решение:

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

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

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

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

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

2022 WebDevInsider