196

我刚从 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'
4

19 回答 19

71

禁用广告 ID 收集

根据Firebase 文档,您可以通过设置禁用广告 ID 收集:

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

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

编辑:似乎人们对这种方法的成功参半。尝试 configurations { all*.exclude group: 'com.google.firebase', module: 'firebase-core' all*.exclude group: 'com.google.firebase', module: 'firebase-iid' }按照下面的评论添加到 Gradle 应用程序依赖项区域。

于 2018-09-18T19:12:13.870 回答
59

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

需要采取的行动:将隐私政策添加到您的商品详情和应用中

所以我认为我们所有人都应该在商品列表和应用程序上添加隐私政策。在采取行动之前,我们应该仔细阅读相关的隐私政策。以下是一些您可以获得帮助的链接:

上传应用程序的隐私政策

Android 广告 ID 的使用

开发者分发协议

开发者计划政策

于 2018-09-18T08:52:13.663 回答
21

您正在使用低于 2.9.3 的 crashlytics。显然,它正在收集和发送谷歌广告 ID 作为其标题中的键。这可能是问题之一。您可以检查它是否通过像 Charles 这样的代理发送广告 ID。

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

于 2018-09-18T08:52:20.130 回答
19

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

要解决这个问题,我们需要做2 个任务

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

于 2018-09-19T08:36:09.473 回答
17

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

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

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

解决方案:

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

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

  3. 登录到Google Play 控制台并转到商店状态,然后商店列表并将您的网址粘贴到隐私政策部分。

  4. 提交您的更新。

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

于 2018-09-20T06:12:42.790 回答
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'

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

于 2018-09-18T23:01:14.700 回答
7

如果您的应用使用 Firebase SDK(如 Analytics 等),您可以 Advertising ID在 SDK 级别禁用收集,方法是将以下行放入AndroidManifest.xml文件中的Application标记下。

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

你可以在这里阅读更多关于它的信息。

我的应用程序甚至不是广告支持的应用程序,但它仍然受到此section 4.8条款的影响。通过采用上述技术,我能够在不提交任何隐私政策的情况下将其重新放到 Google Play 上。

于 2018-09-22T00:28:15.640 回答
6

从谷歌邮件复制

请联系政策支持团队。

  1. 如果您的应用请求用户数据或发出敏感权限请求,例如电话、帐户、联系人、相机、麦克风,或者如果您的应用使用 Android 广告标识符,您需要在两个地方添加有效的隐私政策:您的应用商店列表页面(下面的说明)和您的应用程序中。
  2. 作为第二种选择,您可以删除对用户数据或敏感权限的任何请求。例如,您需要从清单中删除{在此处复制和粘贴权限}。如果您删除这些请求,则无需添加隐私政策。如果您无法完成第 1 步或第 2 步,则需要从 Play 商店取消发布该应用程序。
  3. 如果您的应用程序已经未发布,则无需采取任何措施,除非您将来重新发布该应用程序。

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

  1. 登录您的 Play 管理中心。

  2. 选择您的应用。

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

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

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

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

在此处输入图像描述

于 2018-09-18T15:29:40.427 回答
6

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

更改您的 android 应用程序的设置。开发者控制台,商品详情,向下滚动到隐私政策。在此处添加网址。

于 2018-09-18T08:27:35.607 回答
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" />
于 2019-02-27T09:19:01.007 回答
3

我的一个应用程序被删除,另一个应用程序收到警告,原因是问题:违反使用 Android 广告 ID 政策和开发者分发协议第 4.8 节

我为这两个应用程序创建了隐私政策,更新了 Play 控制台商店列表中的链接,在两个应用程序的主菜单中包含隐私政策链接并重新提交了应用程序。这两个应用程序现在都已上线并正在运行。如果需要,您可以复制策略,确保根据您的应用权限和名称进行编辑。 隐私政策

我不知道这些游戏机移除和警告是否算作罢工,或者有人可以启发我。

于 2018-09-19T06:55:39.170 回答
3

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

隐私政策

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

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

于 2018-09-19T16:49:25.250 回答
3

我正在使用 Crashlytics 和 OneSignal。依靠 Crashlytics 2.9.3 的 @RikvanVelzen 测试,这不是我从 Google 收到消息的原因,而是 OneSignal。

Google 的要求是“您必须在 Play 管理中心的指定字段和应用程序内提供有效的隐私政策。”

因此,我相信我只需要做两件不太复杂的事情:

  1. 将来自 Google Play 控制台的隐私政策链接添加到包含信息的网页
  2. 在应用程序中添加隐私政策信息

以下似乎提供了有关如何执行此操作的说明(只是其中之一): https ://www.iubenda.com/blog/warning-google-play-developer-policy-violation-action-required-policy-issue/

于 2018-09-18T14:35:45.503 回答
3

第 1 步:将隐私和政策 URL 添加到 Play 商店控制台

第 2 步:单击按钮时在侧栏中创建一个按钮示例只需调用以下方法并在此处添加您的 url

private void callThisMethodWhenPrivacyButtonClicked() {
        AlertDialog.Builder alert = new AlertDialog.Builder(this);
        alert.setTitle("Title here");

        WebView wv = new WebView(this);
        wv.loadUrl("{your privacy and policy uurl }");
        wv.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);

                return true;
            }
        });

        alert.setView(wv);
        alert.setNegativeButton("Close", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int id) {
                dialog.dismiss();
            }
        });
        alert.show();
    }
于 2018-09-19T16:14:48.847 回答
3

隐私政策网页创建:

  • 首先,创建一个包含被阻止应用程序隐私政策的页面。
  • 写下你处理的信息。如果您不处理私人数据,请写清楚。
  • 在 Google Play 管理中心添加有关应用隐私政策的信息(链接)

经同意更新应用程序:

  • 按照谷歌网站的说明:https ://developers.google.com/admob/android/eu-consent
  • 添加指向您的隐私政策的链接:
    privacyUrl = new URL("https://www.your.com/privacyurl"); ConsentForm form = new ConsentForm.Builder(context, privacyUrl)

  • 通过在浏览器或应用程序的 web 视图中打开来添加隐私政策网页

  • 在同意的情况下更新应用并上传到 Google Play 管理中心
于 2018-09-18T18:51:36.337 回答
3

我的应用程序今天从商店中删除了.. 我所做的所有事情都是从(应用程序控制台 - 商店存在 - 商店列表)向应用程序添加隐私政策 就像图像一样, 您可以从应用程序隐私政策生成器创建它 并上传它并编写商店列表中的链接并重新提交应用程序这对我有用,对不起我的语言不好

于 2018-09-18T09:38:23.040 回答
2

该问题指出违规是由于使用了用户的 Android 广告 ID。我有同样的问题。我创建了一个隐私政策并将网址添加到我的应用程序和 Google Play 页面中。提交更新,应用程序再次上线。请务必提及您正在应用中收集个人身份信息,即 Android 广告 ID。我已经提供了一个指向我的应用程序隐私政策的链接,如果您需要知道它是如何被提及的,请参阅该链接。

这是我的隐私政策:

https://nwsty.com/privacy-policy-and-terms-of-use-android/

您可以在此处轻松创建隐私政策:

https://app-privacy-policy-generator.firebaseapp.com/

在此处输入图像描述

仅供参考,这是有问题的应用程序:https: //play.google.com/store/apps/details?id=com.instancea.nwsty&hl=en_US

于 2018-09-23T13:58:02.060 回答
2

我最近收到了来自 Google 的警告,提到我违反了 Android 广告 ID 的使用政策和开发者分发协议第 4.8 节。

我不在我的应用程序上使用广告,但我正在使用AmplitudeFabric跟踪用户事件/分析,这可能是此警告的原因。

解决问题所需的操作:

  1. 使用Firebase 应用隐私政策生成器生成隐私政策
  2. 将您生成的隐私政策包含在您的应用中,并使其可供用户访问。

  3. 更新应用程序,并将隐私政策链接(通过网页或 Google 文档)添加到您的商品详情中。

于 2018-09-20T21:54:49.443 回答
0

我今天暂停了 3 个应用程序。我度过了忙碌的一天,但设法在午餐后开始使用这些应用程序。我处理并提交了 3 个更新中的 2 个。现在我正在处理第三个。

几分钟前,一个刚刚获得批准。我的大多数应用程序已经有隐私政策。那些被暂停的没有。在我的案例中,可疑的库是 Admob 和 Firebase Analytics。

我做了什么: 1. 我创建了一个隐私政策网页并在 Google Play 商店列表中添加了一个链接。2. 我将隐私政策作为字符串添加到应用程序中,它会通过一个对话框弹出,用户可以接受或拒绝一次。

更新后,我屏住了呼吸 2 个小时,瞧!

于 2018-09-18T17:54:31.327 回答