android - 我的应用违反了 Android 广告 ID 政策

标签 android google-play imei

Google Play 团队拒绝了我的应用,因为:

The advertising identifier must not be connected to personally-identifiable information or associated with any persistent device identifier (for example: SSAID, MAC address, IMEI, etc.) without explicit consent of the user.

For example, we have identified that your app's attribution SDK enables collection of IMEI from devices which have an Android advertising ID without prominent disclosure, which is a violation of our Android Advertising ID policy.

我没有明确收集 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:2.7.1@aar') {
        transitive = true
    }

注意:AppsFlyer已配置为:

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

最佳答案

我的申请也被 Google 删除了。我做了以下方法重新发布。

  1. 使用 Free Privacy Policy URL 创建应用程序的隐私策略

  2. URL 发布隐私政策

  3. 复制已发布的隐私权政策链接并将其添加到 Developer Play Console 中。
  4. 在应用程序中也添加隐私政策链接(可选)

希望这对你也有帮助。

关于android - 我的应用违反了 Android 广告 ID 政策,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50267910/

相关文章:

android - Android 中@UiThread 和@MainThread 注解有什么区别?

android - Play 商店 : revert app bundle to use apk

android - 很难找到发布到 Google Play 商店的应用

android - 如何在 PhoneGap 中获取 IMEI 号码?

android - 限制应用程序仅安装在特定的 imei android 设备上

blackberry-webworks - 如何使用 webworks 在 Blackberry 10 设备中获取 IMEI 号码?

Android粘性后台服务关闭后重新启动应用程序

java - Android 中 java.lang.String 类型的值无法转换为 JSONArray(转发)

android - 为 Android 应用程序创建类似按钮的 snapchat

android - 发布安卓应用