我的应用或其依赖项是否违反Android广告ID政策?

alo*_*loj 191 android google-play google-advertising-id google-play-console

我刚从Google Play收到此消息,但我没有收集广告ID.

警告原因:违反Android广告ID政策的使用和开发者分发协议的第4.8节

Google Play要求开发者在应用请求或处理敏感用户或设备信息时提供有效的隐私权政策.我们发现您的应用会收集并传输Android广告ID,但需遵守隐私政策要求.

是否有可能我的任何依赖使用它?这是依赖项列表:

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'
Run Code Online (Sandbox Code Playgroud)

ric*_*fox 71

禁用广告ID集合

根据Firebase文档,您可以通过设置以下内容来禁用广告ID集合:

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
Run Code Online (Sandbox Code Playgroud)

在你AndroidManifest.xml<Application>标签下.

编辑:似乎人们在这种方法上取得了成功.请尝试configurations { all*.exclude group: 'com.google.firebase', module: 'firebase-core' all*.exclude group: 'com.google.firebase', module: 'firebase-iid' }按照以下评论添加 到Gradle应用依赖项区域.

  • 很好的谷歌把我的应用程序踢出商店没有使用firebase的警告,方式google (24认同)
  • 我使用这种技术,我的应用程序恢复,而不提交任何隐私政策. (11认同)
  • 这不会导致任何其他广告库崩溃.它只会通知firebase不收集广告ID.我只使用firebase消息传递仍然firebase默认收集分析和其他东西,我可以在控制台上看到这一点. (4认同)
  • 这不是解决方案.在我的情况下,我添加了这一行并重新发布.几天后,我的应用程序再次从谷歌播放. (2认同)

Maf*_*jul 59

今天许多开发人员都遇到了同样的问题.我也遇到了这个问题.我没有收集任何敏感数据,我甚至没有向我的用户展示广告.在你的情况下,Crashlytics lib可能是一个问题.它处理广告ID.在邮件中,他们提到了所需的操作:

需要采取的措施:为您的商品详情和应用添加隐私权政策

所以我认为我们所有人都应该在商店列表和应用程序上添加隐私政策.在采取行动之前,我们应该通过相关的隐私政策.以下是您可以获得帮助的链接:

上传应用的隐私权政策

使用Android广告ID

开发者分发协议

开发者计划政策

  • ...或者不要使用Crashlytics,或任何其他可能侵犯人们隐私的依赖.我认为无论如何这在欧洲现在都是非法的,罚款可能很大.如果您使用的服务可能会吸收ID所属的私人数据,那么您(以及您的公司)将面临风险. (28认同)
  • @Cerberus使用它们当然不是非法的,但您需要收集选择并满足其他要求.谷歌实施这一点很好,实际上(虽然他们可能不是出于他们内心的善意). (7认同)
  • @KonradRudolph应该"满足最低法律要求"是我们决定是否违反隐私的标准? (4认同)
  • @Juggerbot目前还不清楚谷歌在这方面是否有任何法律要求; 为了防万一,他们可能会用它来掩盖他们的驴子,但根据GDPR,这个案件中的侵权方将是应用程序开发人员,而不是谷歌. (4认同)

Rik*_*zen 21

您正在使用低于2.9.3的崩解剂.显然它正在收集并发送Google广告ID作为其标题中的密钥.这可能是问题之一.您可以检查它是否通过像Charles这样的代理发送广告ID.

编辑***似乎2.9.3及更高版本仍然通过AdvertisingIdClient.getAdvertisingIdInfo()com.google.android.gms.ads.identifier包中调用来获取adsID.我通过在方法上设置断点来检查它.我假设它仍然以某种方式发送到织物.这意味着更新到更高版本将无法解决它..

  • Crashlytics不会从2.9.3开始发送广告ID.来自Fabric的Mike明确表示:"从Crashlytics SDK版本2.9.3及更高版本开始,我们不再向我们的服务器提交Android广告ID.在先前版本的Crashlytics SDK中,此ID主要是针对移动应用转化跟踪和Audience Insights(两者都是现已弃用的功能)." (https://www.reddit.com/r/androiddev/comments/9gqr6y/anybody_know_which_sdk_violates_the_google_play/e67i5iw) (7认同)
  • @Yossi:我唯一可以指出的是reddit帖子你可以找到问题的评论链接.我通过Charles检查了自己,在2.9.3中,X-CRASHLYTICS-ADVERTISING-TOKEN不再在标题中发送了. (5认同)
  • 你怎么检查? (4认同)

Qua*_*ran 18

对于Unity用户,问题出在Unity Analytics中.

要解决此问题,我们需要执行2个任务:

重新提交大约几分钟后,Google Play批准了我的应用.

  • 在Unity 2018中,我们是否可以删除Unity Analytics和广告包以解决此问题? (2认同)

Imr*_*ran 17

我没有使用Crashlytics或任何其他东西.只是一个简单的Facebook广告离线应用程序.我的应用程序仍然从Play商店中删除.

问题:违反Android广告ID政策的使用和开发者分发协议的第4.8节

问题描述: Google Play要求开发者在应用请求或处理敏感用户或设备信息时提供有效的隐私权政策.我们已确定您的应用收集并传输Android广告标识符,该标识符符合隐私权政策要求.如果您的应用收集了Android广告ID,则必须在Play控制台的指定字段和应用内提供有效的隐私权政策.

解:

  1. 我使用此链接为我的应用创建了隐私政策,并根据我的应用进行了编辑.

  2. 我使用此链接为我的隐私政策创建了一个网址.

  3. 登录Google Play控制台并转到商店状态,然后存储商家信息并将您的网址粘贴到隐私权政策部分.

  4. 提交您的更新.

注意 -在我的情况下,我没有提交任何带有隐私政策的新版本,如邮件中所述,我的应用程序在播放商店中可见,我在几小时内完成了上面提到的步骤.如果您的应用在遵循上述要点后在Play商店中不可见,那么您应该在您的应用中放置一个隐私政策部分并提交新版本.


Gam*_*ama 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'
Run Code Online (Sandbox Code Playgroud)

然后,我重新提交了应用程序,他们在审核后被接受:)

  • 到目前为止,这是唯一一个显示如何收集信息的答案! (8认同)

The*_*heo 6

这就是Google Play Services 4.0版引入新API和广告和分析提供商使用的ID的原因.我们需要提供隐私声明并在网上提供.如需样本,请访问 https://digital.com/blog/best-privacy-policy-generators/

更改Android应用程序的设置.开发者控制台,商店列表,向下滚动到隐私政策.在这里添加网址.


Muh*_*eed 6

从谷歌邮件复制

请与政策支持小组联系。

  1. 如果您的应用请求用户数据或进行敏感权限请求(例如电话,帐户,联系人,摄像头,麦克风),或者您的应用使用Android广告标识符,则需要在两个位置添加有效的隐私权政策:应用的商店列表页面(以下说明)和您的应用程序内。
  2. 第二种选择是,您可以删除对用户数据或敏感权限的任何请求。例如,您需要从清单中删除{复制和粘贴权限这里}。如果删除这些请求,则无需添加隐私策略。如果您无法完成步骤1或2,则需要从Play商店中取消发布该应用。
  3. 如果您的应用程序尚未发布,则无需采取任何措施,除非您以后重新发布该应用程序。

您可以按照以下步骤将隐私权政策添加到您的商品详情中:

  1. 登录到您的Play控制台。

  2. 选择您的应用。

  3. 在左侧,选择商店状态>商店列表。

  4. 在“隐私权政策”下,输入您在线托管隐私权政策的URL。

  5. 保存更改以将更新提交到您的应用。

请访问我们的帮助中心,以获取有关Google Play隐私权政策要求的更多信息。

在此处输入图片说明


Raj*_*ena 6

如果您的应用使用Firebase SDK(如分析等),则可以Advertising ID通过AndroidManifest.xmlApplication标记下的文件中添加以下行来禁用 SDK级别的收集.

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

你可以在这里阅读更多相关信息.

我的应用程序甚至不是广告支持的应用程序,但仍受到此section 4.8条款的影响.通过采用上述技术,我可以在不提交任何隐私政策的情况下将其恢复到Google Play上.


ali*_*an7 6

禁用广告ID收集:

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

通过清单文件中的这两行:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
Run Code Online (Sandbox Code Playgroud)