我正在尝试向 Play 商店发布一个基于 Flutter 的 Android 应用程序。
当我在 Play 商店控制台中查看我的版本时,我收到以下警告:
您必须先完成广告 ID 声明,然后才能发布面向 Android 13 (API 33) 的应用。我们将使用此声明在 Play Console 中提供保护措施,以适应 Android 13 中广告 ID 的更改。
面向 Android 13 或更高版本并使用广告 ID 的应用必须在清单中包含 com.google.android.gms.permission.AD_ID 权限。
我已遵循建议并将以下内容添加到我的 android/app/src/main/AndroidManifest.xml 中:
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
</manifest>
Run Code Online (Sandbox Code Playgroud)
当我“flutter clean”、创建并上传新包时,我仍然收到相同的警告。有谁知道如何解决这个警告?
注意:我已使用 google_mobile_ads 插件将 Google Ads 合并到我的应用中。
卢克
我收到了来自 Play 商店的以下邮件。所以我们在我们的应用程序中使用 firebase sdk 进行分析。你们能帮我们填写下面的表格吗?
Console 即将推出新的广告 ID 声明表
从 7 月开始,您需要在 Play 管理中心内告知我们您的应用是否使用广告标识符。如果您的版本面临广告标识符被清零的风险,这将使我们能够提供有用的反馈。在填写广告 ID 声明表之前,您将无法创建针对 Android 13 的版本。
提醒一下,面向 API 级别 33 (Android 13) 或更高版本并使用广告 ID 的应用必须在其 Android Manifest.xml 中包含普通权限 com.google.android.gms.permission.AD_ID。这将防止您的广告标识符归零。如果您未在清单文件中声明该权限,或者您使用的 SDK 在其库清单中省略了该权限,则可能会影响您的广告和分析用例。
我有Android应用程序,我想检查Manifest中提到的每个权限是否是必需的?
基本上我想删除不需要的权限.
我该怎么办?
提前致谢