我正在使用Firebase和谷歌分析虽然。
广告ID声明表现在可供您填写。
我们将使用此声明在Play控制台中提供安全保护。在完成声明之前,您将无法创建面向Android 13的版本。
使用针对API级别33的广告ID的应用(Android 13)或更高版本必须在其AndroidManifest.xml中声明普通权限com.google.android.gms.permission.AD_ID。这将防止您的广告标识符归零。如果您未在清单文件中声明权限,或者如果您使用的SDK省略了库清单中的权限,这可能会影响您的广告和分析用例。
3条答案
按热度按时间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文件夹中的以下文件:在
manifest-merger-FLAVOUR-BUILD-report.txt
中搜索com.google.android.gms.permission.AD_ID
,您将获得它是否包含在内,以及由哪个库提供。示例
在
AndroidManifest.xml
中搜索com.google.android.gms.permission.AD_ID
,您将发现它是否包含在内。您可以通过在AndroidManifest上包含移除规则来移除权限,如here所述,但这可能会导致需要该规则的依赖项的功能出现问题。
z9ju0rcb2#
看来Google Play已经将这一政策推给了所有的开发者,未来它将成为每一款应用的必备品。
如果您不使用广告,可以选择否。
更新
如果您在将应用上传到应用商店时未遇到弹出选择并收到此警告,请在未使用AdID的情况下按照以下步骤操作:
转到第一个月第一次-〉第一个月第一次-〉第一个月第二次-〉第一个月第三次-〉第一个月第四次
7uhlpewt3#
我在查看上一次更新时收到了相同的警告。我刚完成广告ID声明(选择否-因为我在应用中不使用任何广告),警告就消失了。
注:我也在应用程序中使用Firebase及其分析。