谷歌播放错误地警告com.Google.android.gms.permission.AD_ID



我最近在尝试上传应用程序时收到了这条消息:

This release includes the com.google.android.gms.permission.AD_ID permission but your declaration on Play Console says your app doesn't use advertising ID.

我没有添加,也没有明确的权限,但我从这里了解到firebase auth的某些东西可能会使用它-所以我填写了我使用这个权限-这会触发另一个错误,我说我在使用AD_ID,但我没有提到我在使用Ads。如果我当时提到我正在使用Ads(我没有(,控制台告诉我,我必须特别注意我的广告(我没有(不针对13岁以下的儿童,否则我需要说我的应用程序适用于13岁及以上的儿童。

如果我把我的应用程序改为13岁及以上,我会收到警告,如果它看起来是针对孩子的,我会被删除!!!

我到底做错了什么???我甚至没有广告或想要广告,现在我被警告不能让任何13岁以下的孩子下载我的应用程序?

有人能建议我如何上传我完全无害的应用程序而不引发Google Play的愤怒吗??

转到合并的清单,检查是否包含com.google.android.gms.permission.AD_ID。你可以在这里找到合并的清单

<project>/<module>/build/intermediates/merged_manifests/<build_flavor_name>

也许你的一个依赖项包括该权限,如果是这样,你必须:

  • 从项目中删除该依赖项

  • 在主清单中包含权限,并在Google Play控制台中更改广告ID声明

如果depenency(如firebase(注入com.google.android.gms.permission.AD_ID权限,而您不想删除此依赖项,您可以简单地将此行添加到您的manifest.json:

<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/>

因此,您可以防止添加此权限。

最新更新