阻止合并 AD_ID 权限是否会影响 Firebase 功能?

aku*_*ubi 6 google-play firebase android-permissions android-tiramisu android-13

因此,我们正要提交我们的应用程序进行审核,但我们被 Google 对针对 Android 13 及更高版本的应用程序的新要求阻止了,该要求基本上告诉开发人员AD_ID在其应用程序中披露权限的目的。问题是,我们的应用程序没有显式声明AD_ID权限,但事实证明某些 play-services 库或 Firebase 使用了它,因此它已合并到我们应用程序的清单中。

因此,我找到了一些解决方案,以便库声明的权限不会合并到应用程序的清单中,但我担心我们的应用程序依赖于 Firebase 的功能可能会停止工作。有人遇到过这种情况吗?

jac*_*ack 9

如果您已禁用收集,则删除 AD_ID 权限不太可能会导致问题。请参阅:https://github.com/firebase/firebase-android-sdk/issues/2582

禁用收集:

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
Run Code Online (Sandbox Code Playgroud)

删除权限:

<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />
Run Code Online (Sandbox Code Playgroud)