如何解决“违反使用 Android 广告 ID 政策和开发者分发协议第 4.8 节”的问题

Posted

技术标签:

【中文标题】如何解决“违反使用 Android 广告 ID 政策和开发者分发协议第 4.8 节”的问题【英文标题】:How to fix "Violation of Usage of Android Advertising ID policy and section 4.8 of the Developer Distribution Agreement" 【发布时间】:2019-07-03 03:58:10 【问题描述】:

今天我收到了来自 google 的这封电子邮件:

您好...的开发人员,

经过审核,appName com.app.package 因违反政策已从 Google Play 下架。在您提交合规更新之前,用户将无法使用此应用。

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

当应用请求或处理敏感的用户或设备信息时,Google Play 要求开发者提供有效的隐私权政策。我们发现您的应用会收集和传输 Android 广告标识符,该标识符受隐私政策要求的约束。如果您的应用收集 Android 广告 ID,则您必须在 Play 管理中心的指定字段以及应用内部提供有效的隐私权政策。

后续步骤:提交您的应用以供再次审核

通读 Android 广告 ID 和用户数据的使用政策以及开发者分发协议,并对您的应用进行适当的更改。如果您决定收集敏感的用户信息,请务必遵守上述政策,并在应用的商品详情页面和应用内包含指向有效隐私政策的链接。 确保您的应用符合所有其他开发者计划政策。如果进一步违反政策,可能会发生额外的强制执行。 登录您的 Play 管理中心并将更新提交到您的应用。 或者,您可以通过删除对敏感权限或用户数据的任何请求来选择退出此要求。

如果获得批准,您的应用将再次可用,并且所有安装、评分和评论都完好无损。

如果您已查看该政策并认为此删除操作可能有误,请与我们的政策支持团队联系。我的一位同事会在 2 个工作日内回复您。

感谢您帮助我们为 Google Play 用户提供清晰透明的体验。

问候,

贾斯汀

即使我没有在我的应用中展示广告,我也不会收集或传输 Android 广告。 我已将这些依赖项添加到应用级 gradle:

// Firebase Core
implementation 'com.google.firebase:firebase-core:16.0.7'

// Crashlytics
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.8'

// Firebase Cloud Messaging
implementation 'com.google.firebase:firebase-messaging:17.3.4'

// Google Play services
implementation 'com.google.android.gms:play-services-auth:16.0.1'

如果我必须向我的应用程序添加隐私政策,我该如何创建隐私政策?

编辑: 我添加了隐私政策,几个小时后,我的应用再次发布。为了创建隐私政策,我使用了这个template

【问题讨论】:

【参考方案1】:

因为您使用了 Google Play 服务,它允许您访问广告客户 ID 作为 API 的一部分:http://www.androiddocs.com/google/play-services/id.html

您可以为您的项目遵循 Google 的隐私权政策指南 https://developers.google.com/actions/policies/privacy-policy-guide

在设计方面,我会把它放在可见的地方。告诉您的客户您使用 Google Play API 的原因,并用您的客户可以理解的语言表达。

具体来说,这对我来说很清楚:

通读 Android 广告 ID 和用户数据的使用政策以及开发者分发协议,并对您的应用进行适当的更改。如果您决定收集敏感的用户信息,请务必遵守上述政策,并在应用的商品详情页面和应用内包含指向有效隐私政策的链接。确保您的应用符合所有其他开发者计划政策。如果进一步违反政策,可能会发生额外的强制执行。登录您的 Play 管理中心并将更新提交到您的应用。或者,您可以通过删除对敏感权限或用户数据的任何请求来选择退出此要求。

您要么停止使用 Google Play 服务,要么在说明、应用和应用商店中添加有效的隐私政策。

【讨论】:

我不知道我必须为隐私政策写些什么。能举个例子吗?【参考方案2】:

您也可以通过 Firebase disable Advertising ID 和 Analytics:

禁用广告 ID:

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

禁用分析:

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

或者,您可以编写您的隐私政策to say that you use这些可能从用户那里收集数据的第三方 SDK:

【讨论】:

我已经制定了隐私政策并在控制台 android 开发人员中进行了设置。我还需要做什么?

以上是关于如何解决“违反使用 Android 广告 ID 政策和开发者分发协议第 4.8 节”的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何解决包冲突问题

如何解决包冲突问题

如何解决ajax跨域问题

MySQL 的 10048问题,如何解决?

如何解决smartgit的冲突问题

如何解决https传输图片的问题