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


195

Я только что получил это сообщение из 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: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'


3
Я добавил политику конфиденциальности с помощью app-privacy-policy-generator.firebaseapp.com
aloj

3
как вы подтвердили, что успешно остановили нарушение после ввода сгенерированного URL?
GiveJob

5
Добавление только URL-адреса конфиденциальности не работает, они снова удалили мое приложение на 2-й день после предоставления URL-адреса конфиденциальности, нам нужно внести изменения в код, и я верю, что все еще выясняю, какое исправление кода необходимо
Bhavesh

2
Мое приложение было выгнано, я добавил политику онлайн ... Меня снова выгнали. Я добавил политику в само приложение ... Меня снова выгнали. Изменил политику на конкретную с firebase ... Получил удар снова. Изменили политику в приложении и онлайн и подали жалобу ... Вернулись обратно, но никаких дальнейших действий не было, поэтому я не уверен, почему это было снято. Мне нравится, что многие другие используют только аналитику Firebase. Игра была в Unity3D. Не использовать рекламу в игре. для справки, игра lexicube.app
DKinnison

Ответы:


71

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

Согласно документации 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 согласно комментарию ниже.


1
Из болезненного любопытства, сколько рекламных библиотек (и других фуражов) потерпели крах, потому что предполагали, что они AdvertisingIdClient.getAdvertisingIdInfo()всегда будут успешными?
1918

4
Это не приведет к сбою других библиотек объявлений. Он только уведомит firebase, чтобы не собирать рекламный идентификатор. Я использую только сообщения Firebase, FireBase по умолчанию собирает аналитику и другие материалы, и я вижу это на консоли.
Сахил Капур

11
Я использовал эту технику, и мое приложение было восстановлено без предоставления какой-либо политики конфиденциальности.
Раджат Саксена

24
так мило с Google выкинуть мое приложение из магазина без предупреждения об использовании Firebase, способ пойти в Google
ninj4 n00b

2
Это не решение. В моем случае я добавил эту строку и переиздаю. Через несколько дней мое приложение снова вышло из Google Play.
Хуан Пабло

59

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

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

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

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

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

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

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


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

7
@Cerberus Использование их, безусловно, не является незаконным, но вам необходимо собрать подписку и выполнить дополнительные требования. На самом деле, это хорошо для Google (хотя они, вероятно, делают это не по доброй воле).
Конрад Рудольф

4
@KonradRudolph Должно ли "соблюдение минимальных требований законодательства" быть стандартом, по которому мы решаем, нарушается ли конфиденциальность?
Джаггербот

4
@Juggerbot Неясно, есть ли у Google какие-либо юридические требования в этом отношении; они, вероятно, делают это, чтобы на всякий случай покрыть свои задницы, но нарушающей стороной в этом случае согласно GDPR будет разработчик приложения, а не Google.
Конрад Рудольф

Apple объявила, что с 3 октября каждый владелец приложения должен добавить политику конфиденциальности. Но наш андроид !!! ??? OMG
Mafujul

21

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

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


4
Как вы проверяете?
Вопрос

@RikvanVelzen Вы упомянули версию 2.9.3. Можете ли вы указать на информацию о том, что в более новых версиях это не проблема?
Йосси

5
@Yossi: нет, единственное, на что я могу указать, это сообщение Reddit, ссылку на который вы можете найти в комментариях к вопросу. И я проверил себя через Чарльза, что в 2.9.3 X-CRASHLYTICS-ADVERTISING-TOKEN больше не отправляется в заголовок.
Рик ван Вельзен

7
Crashlytics не отправляет рекламный идентификатор, начиная с 2.9.3. Майк из Fabric четко заявил: «Начиная с Crashlytics SDK версии 2.9.3 и выше, мы больше не отправляем идентификатор рекламы Android на наши серверы. В предыдущих версиях Crashlytics SDK этот идентификатор собирался и отправлялся для отслеживания конверсий мобильных приложений и Аудитория Insights (оба из которых теперь устарели функции). " ( reddit.com/r/androiddev/comments/9gqr6y/… )
javaxian

19

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

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

  • В консоли Google Play добавьте ссылку: https://unity3d.com/legal/privacy-policy в поле « Политика конфиденциальности» в разделе «Наличие магазина» / «Список магазинов».
  • В вашем приложении добавьте кнопку « Политика конфиденциальности» с помощью собственного подключаемого модуля Unity для обеспечения конфиденциальности данных Unity : https://assetstore.unity.com/packages/add-ons/services/unity-data-privacy-plug-in- 118922

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


2
В Unity 2018 мы можем удалить пакет Unity Analytics и Ads, чтобы это тоже исправить?
Габриэль Стафока

@GabrielStafoca Я думаю, что это возможно, вы можете попробовать это
Quang Tran

Нет, если вы на самом деле используете аналитику ...;)
Almo

@GabrielStafoca, который работал для меня. Я также добавил URL политики конфиденциальности Unity в список магазинов. Кстати, я не использовал Unity Ads или Analytics. unity3d.com/legal/privacy-policy
Эрди

@QuangTran Вы уверены, что это решит это в единстве? письма от штата Google. Нарушение правил использования идентификатора рекламы на Android и раздел 4.8 Соглашения о распространении для разработчиков
Дэвид Марш,

17

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

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

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

Решение:

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

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

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

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

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


1
Это именно то решение, у меня только что была эта проблема вчера вечером, я написал Политику конфиденциальности и добавил ссылку на консоль, и теперь она снова публикуется.
Thiện Kopites

Были ли затронуты загрузки после того, как приложение было возвращено?
Sucho

Нет. Загрузки были одинаковыми.
Имран

Ваше приложение для Android было удалено, или вы получили предупреждение?
Пятно слизи

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

14

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

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

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


Повторно представленное приложение теперь видно в магазине приложений Play?
GiveJob

Да, они снова принимаются в Play Store.
Гама

8
Пока это единственный ответ, который показывает, как прекратить собирать информацию !
труба

1
Что делать, если мое приложение показывает рекламу? Так как вы удалили зависимость от
firebase

Firebase только для отслеживания взаимодействия пользователей и аналитики
Gama

6

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

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


Откуда вы знаете, что это связано с GPS 4.0+? Как это связано с нарушением рекламного идентификатора?
Рик ван Вельзен

1
Я так и сделал, но совершенно неясно, используют ли и используют ли сервисы Google Play AdvertisingID, и есть ли способ отключить или отказаться от него. Вы на 100% уверены, что это из-за GPS 4.0+ и можете ли вы точно указать, где используется / передается рекламный идентификатор?
Рик ван Вельзен

1
текст гласит: «Сервисы Google Play версии 4.0 представили новые API и идентификатор для использования поставщиками рекламы и аналитики». Я использую crashlytics для сбора информации о сбоях, admob (приложение с бесплатной версией) и Fabric для сбора статистики, поэтому, если применимо какое-либо из них, вы явно передаете adversingId.
Тео

Нужно ли, чтобы URL политики конфиденциальности был выделенным веб-сайтом? ИЛИ можем ли мы использовать какой-то бесплатный блог для этой цели, например blogger.com?
Ноаман Акрам

6

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

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

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

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

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

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

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

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

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

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

введите описание изображения здесь


значит не нужно обновлять apk? или достаточно приватного url?
GiveJob

6

Если ваше приложение использует 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 без предоставления каких-либо политик конфиденциальности .


Я не использую Firebase SDK, но я использую Fabric, так что все в порядке, если я только добавлю раздел политики конфиденциальности в свое приложение и предоставлю URL в моей консоли?
Бхаскар


3

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


1
как вы подтвердили, что успешно остановили нарушение после ввода сгенерированного URL?
GiveJob

1
будьте осторожны, вам нужно обновить и свое приложение, а не только ссылку в консоли разработчика. Из прошлого опыта, Google не уведомляет, что вы соответствуете. они просто удалят приложение из магазина снова. Я думаю, нам просто нужно подождать, пока крайний срок не пройдет со скрещенными пальцами.
Тео

3

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


3

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

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

это применимо для не AdMob пользователя?
Бхавеш

вам нужна учетная запись adMob, чтобы выбрать поставщиков рекламных технологий: «Войдите в свою учетную запись AdMob и выберите поставщиков рекламных технологий», см. support.google.com/admob/answer/7666519#providers
Витольд Горальски

3

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

3

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

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

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

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


3

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

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

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


Это не забастовка, вы получаете забастовку, если ваше приложение находится в состоянии «Приостановлено», если вы можете снова загрузить приложение, это не забастовка, это забастовка, когда вы не можете загрузить приложение снова.
user2983041

Подскажите, пожалуйста, нужно ли, чтобы URL политики конфиденциальности был выделенным сайтом? ИЛИ можем ли мы использовать какой-то бесплатный блог для этой цели, например blogger.com?
Ноаман Акрам

@NoamanAkram Как вы можете видеть, я использовал блог на WordPress, так что это может быть любой URL, если он открыт и работает. Вы проверяете почту, в которой они указали пункты для ссылки.
android2013

спасибо @ user2983041 одно из моих приложений было удалено, очевидно, оно не такое же, как приостановленное, так как я понял, что оно не считается забастовкой, верно? Как насчет обновления, отклоненного за любое нарушение политики, будет ли оно засчитано или нет?
android2013

2

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

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

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

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

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


2

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

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

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

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

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

введите описание изображения здесь

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


0

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

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

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

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


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

Это может быть глупый вопрос, но что вы делаете, если пользователь отклоняет политику конфиденциальности, нажав кнопку «Отклонить»?
Борислав Борисов

То же самое происходит, когда вы отказываетесь от EULA
zimspy
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.