Решить проблему Нарушение использования Android Advertising ID - PullRequest
1 голос
/ 07 апреля 2019

Я получил это письмо от Google во второй раз для того же приложения:

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

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

На данный момент ясно, что я делаю что-то не так. Я нашел много ответов на этот вопрос в Интернете, и я сделал следующее, чтобы решить эту проблему:

  1. Я открыл https://app -privacy-policy-generator.firebaseapp.com / и сгенерировал политику:

enter image description here

  1. Я загрузил HTML-код сгенерированной политики на свой веб-сайт и поместил ссылку в консоли разработчика Google Play:

enter image description here

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

.

//Set the click event for the privacy policy
        theView.findViewById(R.id.privacy_policy).setOnClickListener(
                l -> startActivity(
                        new Intent(Intent.ACTION_VIEW, Uri.parse(PRIVACY_POLICY_URL))
                )
        );

Мне интересно: что еще мне делать?


Даже после тех действий, которые я сделал, мое приложение было удалено сегодня. Посмотрите на мой файл Gradle, если он может быть полезен:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.volley:volley:1.1.1'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'com.android.support:preference-v7:28.0.0'
    implementation 'com.google.firebase:firebase-core:16.0.8'
    implementation 'com.google.firebase:firebase-messaging:17.5.0'
    implementation 'com.google.android.gms:play-services-ads:17.2.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

apply plugin: 'com.google.gms.google-services'

Стоит ли добавить текст в поле Personally identifiable information you collect в генераторе политик? Я оставил, если пусто

1 Ответ

2 голосов
/ 07 апреля 2019

Как видно из вашей электронной почты, ваше приложение, похоже, набирает Google Analytics AdId.Если вы используете службы Firebase в своем приложении, коллекция рекламы Google включена по умолчанию.

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

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

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

...