Google Play 控制台中出现错误“com.google.android.gms.permission.AD_ID”,即使我删除了该权限

问题描述 投票:0回答:1

在我的 Flutter 项目中,我有 2 种风格:

free
full
,并且我在 CI/CD 中使用 Codemagic。

仅免费版本带有 Google 广告横幅。因此,我在清单中添加了

com.google.android.gms.permission.AD_ID
权限,然后在 Codemagic 上运行我的构建,仅适用于完整版本。

然后我转到我的 Google Play 控制台,收到错误:

This version includes the com.google.android.gms.permission.AD_ID permission, but your statement in the Play Console indicates that your app does not use the advertising ID.
,这是真的(同样,仅适用于完整版本)。

因此,我在项目中添加了 2 个新的

AndroidManifest.xml
文件,一个在
free
中,一个在
full
中,并从主
AndroidManifest.xml
文件中删除了权限。

以下是

android/app/src/free
目录中的清单内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mistikee.mistikee.mistikee">
    <uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
</manifest>

这是

android/app/src/full
目录中的清单内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mistikee.mistikee.mistikee">
</manifest>

然后我在 Codemagic 上启动了一个新版本,一切都很顺利,直到我进入 Google Play 控制台,仍然遇到同样的错误。我实在不明白为什么。看起来某处存在缓存问题。

我怎样才能解决这个问题,而不需要到控制台告诉我使用广告ID(因为,同样,我不在完整版本中使用它)?

谢谢。

android flutter continuous-integration google-play-console codemagic
1个回答
0
投票

甚至 Google Play 也会显示此消息,您可以转到

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

警告将会消失。

© www.soinside.com 2019 - 2024. All rights reserved.