Является ли мое приложение или его зависимости нарушением политики рекламы в Android?

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

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

Google Play требует от разработчиков предоставления действительной политики конфиденциальности, когда приложение запрашивает или обрабатывает конфиденциальную информацию о пользователе или устройстве. Weve определил, что ваше приложение собирает и передает идентификатор рекламы в 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'

Ответ 1

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

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

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

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

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

Соглашение о распространении программного обеспечения

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

Ответ 2

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

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

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

в вашем AndroidManifest.xml в <Application>.

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

Ответ 3

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

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

Ответ 4

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

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

После повторной отправки примерно через несколько минут приложение Google Play одобрило мое приложение.

Ответ 5

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

Поэтому я просто удалил эти три зависимости от базы:

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'

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

Ответ 6

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

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

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

Решение:

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

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

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

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

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

Ответ 7

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

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

Ответ 8

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

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

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

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

Ответ 9

скопировано из Google Mail

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

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

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

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

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

  3. В левой части выберите "Сохранить присутствие"> "Список магазинов".

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

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

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

enter image description here

Ответ 10

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

Ответ 11

Я использую 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/

Ответ 12

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

  • Сначала создайте страницу с политикой конфиденциальности заблокированного приложения.
  • Напишите, какую информацию вы обрабатываете. Если вы не обрабатываете личные данные, напишите их четко.
  • Добавить информацию (ссылку) о политике конфиденциальности приложений в 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

Ответ 13

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

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

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

Ответ 14

Шаг 1: добавьте приватность и URL-адрес политики, чтобы играть в консоль магазина

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

Ответ 15

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

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

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

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

Ответ 16

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

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

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

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

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

Ответ 17

В заявлении говорится, что нарушение связано с использованием пользовательского идентификатора рекламы 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=ru_US

Ответ 18

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

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

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

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