因此,我们准备提交我们的应用程序进行审查,但我们被谷歌针对Android 13及更高版本的应用程序的新要求所阻止,该要求基本上是告诉开发者在其应用程序中披露AD_ID
权限的用途。问题是,我们的应用程序没有明确声明AD_ID
权限,但事实证明,一些播放服务lib或Firebase使用了它,因此,它已被合并到我们应用程序的清单中。
因此,我找到了一些解决方案,这样库声明的权限就不会合并到应用程序的清单中,但我担心我们的应用程序依赖于Firebase的功能可能会停止工作。有人面临过这种情况吗?
如果您已经禁用了收集,那么删除AD_ID权限不太可能导致问题。请参阅:https://github.com/firebase/firebase-android-sdk/issues/2582
禁用收集:
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
删除权限:
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />