Play 商店警告:您必须先完成广告 ID 声明,然后才能发布面向 Android 13 (API 33) 的应用

Luk*_*uke 88 android ads flutter google-play-console

我正在尝试向 Play 商店发布一个基于 Flutter 的 Android 应用程序。

当我在 Play 商店控制台中查看我的版本时,我收到以下警告:

您必须先完成广告 ID 声明,然后才能发布面向 Android 13 (API 33) 的应用。我们将使用此声明在 Play Console 中提供保护措施,以适应 Android 13 中广告 ID 的更改。

面向 Android 13 或更高版本并使用广告 ID 的应用必须在清单中包含 com.google.android.gms.permission.AD_ID 权限。

我已遵循建议并将以下内容添加到我的 android/app/src/main/AndroidManifest.xml 中:

    </application>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
</manifest>
Run Code Online (Sandbox Code Playgroud)

当我“flutter clean”、创建并上传新包时,我仍然收到相同的警告。有谁知道如何解决这个警告?

注意:我已使用 google_mobile_ads 插件将 Google Ads 合并到我的应用中。

卢克

Ali*_*jad 138

您必须遵循 2 个步骤来解决此问题。

  1. 在文件中添加com.google.android.gms.permission.AD_ID权限AndroidManifest.xml
  2. 转到您的 Google Play 控制台,选择您要上传的应用程序,然后在左侧转到选择Policy and programs -> App content选项Actioned卡,向下滚动并找到Advertising ID form通过单击Manage右侧按钮填写此表单。

因此您已经完成了步骤 1。现在完成步骤 2 并再次上传您的应用程序。

  • 如果您的应用不使用“广告 ID”,则跳过步骤 1 并跳至步骤 2...在提供的表单上选择“否”。 (58认同)
  • “应用程序内容”的链接现在位于菜单中的**政策和计划**下。寻找旁边带有字母“i”的盾牌图标。点击“应用内容”后,有很多“待办事项”项目。向下滚动到**广告 ID**,然后单击“开始”。 (2认同)

Mar*_*vin 94

--- 2023 年 9 月 26 日更新 ---

  1. 转到您的Google Play Console,选择应用程序,然后在左侧选择Policy and Programs->App content
    播放控制台菜单 1
  2. 打开选项卡Actioned
    在此输入图像描述
  3. 向下滚动到Advertising ID 在此输入图像描述
  4. 选择Manage,然后
  • No如果您不使用广告 ID
  • 或者,Yes如果您(或您使用的应用程序)喜欢Google AnalyticsFirebase Analyicis
    Google Play 管理中心广告 ID 表单的屏幕截图
  1. 仅当您回答Yes上述问题时,请将以下行添加到您的AndroidManifest.xml
    <uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
    
    Run Code Online (Sandbox Code Playgroud)

  • 对我来说重要的细节是:Google Analytics 和 Firebase Analytics 使用广告 ID 来区分谁是谁。因此,即使我没有广告,我也必须检查我是否使用它:https://support.google.com/firebase/answer/6318039?hl=en (6认同)

Hel*_*ang 7

如果您使用Firebase for Analytics 或 Crashlytics,我们需要声明广告的使用,正如最后一段https://support.google.com/firebase/answer/6318039?hl=en中的链接所写的那样Android the SDK collects the Advertising ID.

1.首先,您需要将其添加到您的AndroidManifest.xml.

<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
Run Code Online (Sandbox Code Playgroud)

2.然后,为您的应用程序是否使用广告 ID部分选择Actioned tabApp Content

3. 如果您在提交广告更改后仍然收到相同的消息,则您可能错过了应用内容“需要注意”选项卡中的广告 ID 声明。声明的顶部写着:. 单击“开始声明”蓝色按钮you can't roll out releases with artifacts targeting Android 13 until you have completed this declaration

在此输入图像描述 在此输入图像描述

4.在声明中,选择YesDoes your app use advertising ID并选中的复选框Analytics在此输入图像描述

5.最后,在变更概述中提交变更。这样,当您尝试再次部署时,就不会被相同的错误消息阻止。