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

时间:2018-05-10 07:36:39

标签: android google-play imei

Google Play小组拒绝了我的应用,因为:

  

广告标识符不得连接到   个人身份信息或任何持久性信息   设备标识符(例如:SSAID,MAC地址,IMEI等)   未经用户明确同意。

     

例如,我们已确定您的应用的归因SDK   支持从具有Android的设备收集IMEI   广告ID没有明显的披露,这是违反   我们的Android广告ID政策。

我没有明确收集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);

5 个答案:

答案 0 :(得分:18)

我的应用程序也被Google删除。我已经按照以下方法重新发布了它。

  1. 使用Free Privacy Policy URL

  2. 创建应用程序的隐私策略
  3. URL

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

希望这对您也有帮助。

答案 1 :(得分:13)

Crashlytics 使用各种标识符来提供其服务,包括Android ID和 Android Advertising ID >。

因此 crashlytics lib 可能是一个问题。该库正在处理广告ID。许多收到此警告的开发人员正在使用crashlytics lib而不使用AppsFlyerLib。 因此,我认为您还应该关注crashlytics库。

有关更多信息,您可以访问crashlytics security page

答案 2 :(得分:5)

  

您必须在应用程序上添加隐私政策。

首先,您必须创建一个隐私权政策网址,然后根据应用将该网址添加到 GOOGLE PUBLISHER CONSOLE 中。您可以使用此网站轻松创建隐私政策。

Privacy Policies

如果您有服务器/主机,请尝试在自己的服务器上上传隐私策略页面,否则您可以使用此网站进行存储。

提及:您必须在应用程序上添加此策略页面。创建一个菜单作为隐私权警察,并在对话框中显示所有策略内容。最简单的方法

答案 3 :(得分:3)

您正在使用sdk 4.3以下的Appsflyer。这就是问题。 这是他们向所有开发者发送的电子邮件。

  

你好,

     

AppsFlyer和Google Play团队正在合作确保这一点   使用AppsFlyer SDK的所有广告客户都与Google兼容   播放隐私政策。为了避免对您的业务造成任何干扰,我们   强烈建议所有广告客户采取以下措施。

     

如果您运行的是AppsFlyer SDK 4.3或更早版本:请   尽快更新到最新的AppsFlyer SDK进行维护   完全遵守。如果您在较新的SDK中启用了IMEI集合   version:删除,通过AppsFlyer SDK禁用IMEI集合   以下代码   AppsFlyerLib.getInstance()。setImeiData(" IMEI_DATA_HERE")如果您的应用   我们尚未遵守Google Play隐私权政策   建议您及时更正数据收集。   有关AppsFlyer SDK的更多信息,请访问帮助   集中或联系您的成功经理。

     

谢谢你,AppsFlyer团队

答案 4 :(得分:1)

就我而言,这是由于未在Google Play控制台中设置隐私权政策网址。我也使用Crashlytic。但是,当我添加隐私政策时,花了一些时间来处理,然后解决了。 我没有活动要重新发布。