com.segment.analytics.android:Google Play 控制台上我的应用程序中的分析不兼容版本

dic*_*nus 7 android google-analytics firebase google-developers-console segment-analytics

我的应用程序是用 Android 本机代码编写的,我在 Play 商店控制台上收到此警告

您的应用程序“appName”版本代码“xxxx”包含 SDK com.segment.analytics.android:analytics或您的库之一所依赖的 SDK,它收集个人或敏感数据,包括但可能不限于广告 ID、Android ID 标识符。持久性设备标识符不得链接到用户数据政策中所述的其他个人和敏感用户数据或可重置设备标识符。

所需操作:上传新的合规版本并停用不合规版本。

但我的项目中没有该库,我拥有的与 firebase 相关的唯一库是这些:

"com.google.firebase:firebase-crashlytics:17.4.0",
"com.google.firebase:firebase-analytics:18.0.2",
"com.google.firebase:firebase-perf:20.0.2",
"com.google.firebase:firebase-core:18.0.0",
"com.google.firebase:firebase-auth:20.0.1",
"com.google.firebase:firebase-messaging:21.0.1",

Run Code Online (Sandbox Code Playgroud)

但我不知道如何解决这个问题,我应该更新所有这些并再次上传我的应用程序,然后检查我是否再次收到此警告,看看它是否已解决?我需要解决这个问题,因为我将无法在接下来的几个月内上传更多应用程序版本。

谢谢你的帮助,真的很感激。

dic*_*nus 2

有些人问我是否解决了这个问题,简短的回答是,是的。不幸的是,没有人给我关于如何解决它的具体答案,问题是我认为我用火箭筒杀死了一只苍蝇。

解决这个问题的过程是这样的:我更新了所有 Firebase 依赖项,我正在使用这些:

      com.google.firebase:firebase-crashlytics,
      com.google.firebase:firebase-analytics,
      com.google.firebase:firebase-perf,
      com.google.firebase:firebase-core,
      com.google.firebase:firebase-auth,
      com.google.firebase:firebase-messaging
Run Code Online (Sandbox Code Playgroud)

我使用firebase-bom版本30.3.2更新它们

另外,我更新了其他谷歌依赖项,我不能 100% 确定这会影响解决方案,但是,我想记录所有内容,以防万一您也在使用它们,并且您可以考虑一下。

      com.google.android.gms:play-services-auth:20.2.0,
      com.google.android.gms:play-services-auth-api-phone:18.0.1,
      com.google.android.gms:play-services-analytics:18.0.1,
      com.google.android.gms:play-services-base:18.1.0,
      com.google.android.gms:play-services-location:20.0.0,
      com.google.android.gms:play-services-maps:18.0.1
Run Code Online (Sandbox Code Playgroud)

使用这些版本后,我上传了新版本,并且在该版本及更高版本的 Google 控制台中没有再次看到问题

抱歉,我没有具体说明需要更新的依赖项,我没有机会测试这些组合来发现它们。