我不在我的 flutter 应用程序中使用广告,那么为什么此消息会显示在我的 Play 控制台中?

Har*_*han 33 android flutter

不过,我正在使用 Firebase 和谷歌分析。

现在您可以填写广告 ID 声明表。

我们将使用此声明在 Play 管理中心内提供保障措施。在完成声明之前,您将无法创建针对 Android 13 的版本。

使用面向 API 级别 33 (Android 13) 或更高版本的广告 ID 的应用必须在其 AndroidManifest.xml 中声明普通权限 com.google.android.gms.permission.AD_ID。这将防止您的广告标识符归零。如果您未在清单文件中声明该权限,或者您使用的 SDK 在其库清单中省略了该权限,则可能会影响您的广告和分析用例。

cri*_*pes 43

您需要检查您的最终合并清单是否包含AndroidManifest.xml该权限。com.google.android.gms.permission.AD_ID

\n

如果是,您需要回答Yes并回答提示的问题;如果没有,你应该回答No

\n

您可能没有在您的 中明确包含此权限AndroidManifest.xml,但在构建完成后,它仍然可能存在于您的最终合并清单中,由您对项目的依赖项之一贡献。

\n

要验证这一点,您可以使用 Android Studio 上的合并清单查看器并查找,或检查构建com.google.android.gms.permission.AD_ID文件夹中的以下文件:

\n
\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 APP MODULE\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 intermediates\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 merged_manifest\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 flavourBuild\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xc2\xa0\xc2\xa0     \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 out\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xc2\xa0\xc2\xa0         \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 AndroidManifest.xml\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 outputs\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 logs\n        \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 manifest-merger-prod-release-report.txt\n
Run Code Online (Sandbox Code Playgroud)\n

搜索com.google.android.gms.permission.AD_ID里面manifest-merger-FLAVOUR-BUILD-report.txt,你会得到它是否被包含,以及被哪个库包含。

\n

例子

\n

示例 - 通过包含 Firebase 配置库添加 Firebase 开发人员

\n

搜索一下com.google.android.gms.permission.AD_ID里面AndroidManifest.xml,你就会发现它是否包含在内。

\n

您可以通过在 AndroidManifest 上添加删除规则来删除权限,如此处所述但这可能会导致需要它的依赖项的功能出现问题。

\n


小智 12

It seems that Google play has pushed this policy to all developers, and it will be a must for every application in the future.

If you are not using ads, you can choose NO.

Update

If you haven't encountered the popup selection and got this warning while uploading an app to the store, follow these steps in case you are not using AdID:

Go to App Content -> Advertising Id -> Does your app use advertising ID? -> NO -> Save

  • 我选择了NO。但它仍然显示“您的应用面向 Android 13 (API 33) 或更高版本。您必须在 Play 管理中心声明广告 ID 的使用。” (13认同)
  • 在上述情况下这不起作用。 (4认同)