我在flutter应用程序中不使用广告,那么为什么此消息会显示在我的游戏主机中?

r8uurelv  于 2023-03-13  发布在  Flutter
关注(0)|答案(3)|浏览(189)

我正在使用Firebase和谷歌分析虽然。
广告ID声明表现在可供您填写。
我们将使用此声明在Play控制台中提供安全保护。在完成声明之前,您将无法创建面向Android 13的版本。
使用针对API级别33的广告ID的应用(Android 13)或更高版本必须在其AndroidManifest.xml中声明普通权限com.google.android.gms.permission.AD_ID。这将防止您的广告标识符归零。如果您未在清单文件中声明权限,或者如果您使用的SDK省略了库清单中的权限,这可能会影响您的广告和分析用例。

gr8qqesn

gr8qqesn1#

您需要检查最终合并清单AndroidManifest.xml是否包含com.google.android.gms.permission.AD_ID权限。
如果是,您需要回答Yes并回答提示的问题;如果不是,则应回答No
您可能没有在AndroidManifest.xml中显式包含此权限,但在构建完成后,它仍可能存在于最终合并的清单中,这是由您在项目上的依赖项之一提供的。
要验证这一点,您可以使用Android Studio上的Merged Manifest Viewer查找com.google.android.gms.permission.AD_ID,或检查build文件夹中的以下文件:

└── APP MODULE
├── intermediates
│   ├── merged_manifest
│      └── flavourBuild
│          └── out
│              └── AndroidManifest.xml
└── outputs
    └── logs
        └── manifest-merger-prod-release-report.txt

manifest-merger-FLAVOUR-BUILD-report.txt中搜索com.google.android.gms.permission.AD_ID,您将获得它是否包含在内,以及由哪个库提供。
示例

AndroidManifest.xml中搜索com.google.android.gms.permission.AD_ID,您将发现它是否包含在内。
您可以通过在AndroidManifest上包含移除规则来移除权限,如here所述,但这可能会导致需要该规则的依赖项的功能出现问题。

z9ju0rcb

z9ju0rcb2#

看来Google Play已经将这一政策推给了所有的开发者,未来它将成为每一款应用的必备品。
如果您不使用广告,可以选择

更新

如果您在将应用上传到应用商店时未遇到弹出选择并收到此警告,请在未使用AdID的情况下按照以下步骤操作:
转到第一个月第一次-〉第一个月第一次-〉第一个月第二次-〉第一个月第三次-〉第一个月第四次

7uhlpewt

7uhlpewt3#

我在查看上一次更新时收到了相同的警告。我刚完成广告ID声明(选择-因为我在应用中不使用任何广告),警告就消失了。
注:我也在应用程序中使用Firebase及其分析。

相关问题