firebase 如何检查我的应用程序中的SDK是否正在收集任何广告ID

mfuanj7w  于 2023-04-22  发布在  其他
关注(0)|答案(3)|浏览(186)

Google给我发了一个警告,通知我我的一个应用收集了Android设备ID广告ID信息,有没有什么工具可以测试这个活动涉及哪个SDK?
P.s:我正在使用以下SDK:Admob中介,Firebase,Onesignal
谢谢大家!

lh80um4z

lh80um4z1#

首先,检查您的合并清单并查找权限:

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

双击它以打开它所来自的manifest文件,并检查新打开的选项卡名称中的文件路径。在我的情况下,权限来自:

play-services-ads-identifier-18.0.0/AndroidManifest.xml

然后,在Android Studio中打开【代码】-〉【代码分析】-〉【依赖项...】,系统会生成一个报告,列出您的所有依赖项及其包含的依赖项。在报告顶部的搜索栏中,搜索**“play-services-ads-identifier”**,然后单击找到的条目。
现在,在右侧窗口中,您可以看到包含此库的所有依赖项。
在我的例子中,它是由 firebase-analytics-ktx 导入的。

swvgeqrz

swvgeqrz2#

我所做的是打开我的应用程序的清单,点击下面的“合并清单”并查找阅读它们的SDK,在那里我可以看到依赖项“play-services-ads-identifier:18.0.0”参与了使我的应用程序使用广告ID的活动,我通过打开该清单并复制和粘贴到Google搜索“com.google.android.gms.ads_identifier”中发现,这是清单引用的包,然后它带我到这里:
https://developers.google.com/android/reference/com/google/android/gms/ads/identifier/package-summary
我不知道这是不是你的依赖症,但对我来说,唯一的方法来发现我有这个。
干杯!

fwzugrvs

fwzugrvs3#

对于我的应用,我们不收集AAID,但仍然会被Google Play标记为访问或发送依赖项中的某个位置。我已经在我的清单中添加了权限删除语句,而AD_ID权限没有出现在我的合并清单中。基于托马斯Nielsen的回答,我研究了如何禁用Firebase analytics收集AAID:

禁用广告ID收集

如果您希望在Android应用中禁用广告ID的收集,您可以在应用标签中的应用AndroidManifest.xml中将google_analytics_adid_collection_enabled的值设置为false。例如:

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />

相关问题