相关疑难解决方法(0)

请求的操作:声明您的广告 ID 权限

今天我收到这封电子邮件:

\n
\n

去年 7 月,我们宣布了广告政策变更,以帮助加强\n安全和隐私。我们对针对儿童的应用使用的标识符添加了新的限制。\n 当用户选择删除其\n广告 ID 以退出个性化广告时,\n如果开发人员尝试访问标识符,\n他们将收到一串零而不是标识符。从 2022 年 4 月 1 日起,此行为将扩展到手机、平板电脑和 Android TV。我们还\n宣布,当您将应用的目标 API 级别更新为\n31 (Android 12) 时,\n您需要声明 AD_ID 权限。今天,我们宣布\n我们将给予开发者更多时间来缓解过渡。当您的应用能够定位\nAndroid 13 而不是从 Android 12 开始时,\n我们将需要此权限声明。

\n

操作项 如果您使用广告 ID,则当您的应用面向 Android 13 或更高版本时,您必须声明 AD_ID\n权限。不\xe2\x80\x99t\n声明权限的应用程序将获得一串零。注意:今年晚些时候,您\xe2\x80\x99 将能够面向 Android 13。如果您的应用使用已声明广告 ID 权限的 SDK,\n它将通过清单合并获取该权限声明。如果您的应用\xe2\x80\x99 的目标受众\n包括儿童,则不得传输\n儿童或未知年龄用户的 Android 广告 ID (AAID)。

\n
\n

我的应用程序未使用广告 ID。我是否应该AD_ID在清单中声明权限?

\n

java android admob google-advertising-id google-play-console

139
推荐指数
10
解决办法
15万
查看次数

Google Play 错误地警告 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.
Run Code Online (Sandbox Code Playgroud)

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

如果我将我的应用程序更改为适用于 13 岁及以上用户,我会收到一条警告,如果它看起来像是针对儿童,我将被删除!

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

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

android google-play firebase-authentication

10
推荐指数
1
解决办法
6609
查看次数

Android:找出哪个第三方图书馆正在申请许可?

我的一个项目有多个第三方库,其中一个库正在请求我在Manifest中没有定义的权限.如何找出哪些库请求许可?

如果我执行命令:

adb shell dumpsys package [mypackagename]
Run Code Online (Sandbox Code Playgroud)

然后我将权限视为"已请求",但正如我所提到的,它在我的项目中不存在.有很多第三方库.

performance android adb android-manifest android-permissions

3
推荐指数
1
解决办法
1381
查看次数