it-roy-ru.com

Мое приложение нарушает политику Android в отношении рекламных идентификаторов

Команда Google Play отклонила мое приложение, потому что:

Рекламный идентификатор не должен быть связан с личной информацией или связан с каким-либо постоянным идентификатором устройства (например, SSAID, MAC-адрес, IMEI и т.д.) Без явного согласия пользователя.

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

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

Как я мог определить, какой из них имеет доступ к IMEI?

Обновлено: Это мои зависимости

    compile "com.Android.support:appcompat-v7:$support_version"
    compile "com.Android.support:mediarouter-v7:$support_version"      // I'm using icons from here, like ic_media_pause and such
    compile "com.Android.support:recyclerview-v7:$support_version"
    compile "com.Android.support:design:$support_version"
    compile "com.Android.support:support-compat:$support_version"

    compile 'com.Android.support:multidex:1.0.2'

    // individual dependencies -- https://stackoverflow.com/a/43407421/1121497
    compile "com.google.Android.gms:play-services-maps:$gms_version"
    compile "com.google.Android.gms:play-services-analytics:$gms_version"
    compile "com.google.Android.gms:play-services-gcm:$gms_version"
    compile "com.google.firebase:firebase-appindexing:$gms_version"
    compile "com.google.firebase:firebase-core:$gms_version"

    compile "com.facebook.Android:facebook-Android-sdk:$facebook_version"
    compile 'com.facebook.Android:notifications:1.0.2'

    compile 'com.batch.Android:batch-sdk:1.11.0'

    compile 'commons-codec:commons-codec:1.9'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'
    compile 'com.github.chrisbanes.photoview:library:1.2.2'
    compile 'de.greenrobot:eventbus:2.4.0'
    compile 'info.hoang8f:Android-segmented:1.0.5'
    compile 'io.card:Android-sdk:5.4.2'
    compile 'me.dm7.barcodescanner:zxing:1.9'
    compile 'com.google.Android.exoplayer:exoplayer:r2.2.0'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.squareup.okhttp:okhttp:2.2.0'

    compile 'io.reactivex:rxandroid:1.1.0'
    compile 'io.reactivex:rxjava:1.1.0'
    //compile 'io.reactivex:rxjava-joins:0.22.0' // to use JoinObservable (and-then-when combinator)

    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

    // In libs we have:
    // - ZooZ 1.02 : From https://github.com/Zooz/Zooz-Android/releases/tag/1.02
    // - AppsFlyer : AF-Android-SDK 2.3.1.13 jar
    // - Volley
    compile fileTree(dir: '../libs', include: '*.jar')

    compile('com.crashlytics.sdk.Android:crashlytics:[email protected]') {
        transitive = true
    }

Примечание: AppsFlyer был настроен как:

        AppsFlyerLib.setCollectIMEI(false); // https://play.google.com/about/monetization-ads/ads/ad-id/
        AppsFlyerLib.setCollectMACAddress(false);
        AppsFlyerLib.setCollectAndroidID(false);
16
ilopezluna

Вы используете Appsflyer ниже SDK 4.3. Это проблема . Это письмо, которое они отправили всем разработчикам.

Всем привет,

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

Если вы используете AppsFlyer SDK версии 4.3 или более ранней: пожалуйста обновите до последней версии AppsFlyer SDK для поддержки полное соответствие. Если вы включили сборку IMEI в более новом SDK версия: отключить сбор IMEI через SDK AppsFlyer, удалив следующий код AppsFlyerLib.getInstance (). SetImeiData ("IMEI_DATA_HERE") Если ваши приложения еще не соответствуют политике конфиденциальности Google Play, мы рекомендуем вам своевременно исправить сбор данных . Для получения дополнительной информации о AppsFlyer SDK посетите справку Центр или свяжитесь с вашим менеджером по успеху.

Спасибо, команда AppsFlyer

3
Bruno

Мое приложение также удалено Google. Я сделал следующий метод, чтобы опубликовать его.

  1. Создайте политику конфиденциальности приложения, используя URL-адрес бесплатной политики конфиденциальности

  2. Опубликовать политику конфиденциальности по адресу URL

  3. Скопируйте опубликованную ссылку на политику конфиденциальности и добавьте ее в Developer Play Console.
  4. Добавьте ссылку на политику конфиденциальности в приложении (необязательно)

Надеюсь, это поможет вам тоже.

15
Tayyab Amin

Crashlytics использует различные идентификаторы для предоставления своих услуг, включая идентификатор Android и идентификатор рекламы Android.

Так что crashlytics lib может быть проблемой. Эта библиотека имеет дело с рекламным идентификатором. Многие из разработчиков получили это предупреждение, которые используют краш-библиотеку lib и не используют AppsFlyerLib. Так что я думаю, что вы также должны быть обеспокоены библиотекой crashlytics.

Для получения дополнительной информации вы можете посетить страницу безопасности crashlytics

12
Mafujul

Вы должны добавить политику конфиденциальности в вашем приложении.

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

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

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

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

4
Md.Tarikul Islam

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

0
M. Gomes