当 firebase 分析从关闭打开时,Google 分析的 dataCollection 状态会发生什么变化?

What happens to dataCollection state of Google analytics when firebase analytics are turned on from off?

在我的应用程序中,我关闭了 Google 分析

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

但是我完全忘记了这一点,我向用户展示了一个横幅,用于授予或拒绝 google 分析跟踪,然后相应地设置 dataCollection

 firebaseAnalytics.setAnalyticsCollectionEnabled(userPref);

我的问题是,现在我将清单设置为

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

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

用户的权限会被保留吗?意思是如果用户已经接受跟踪(而分析被永久关闭)现在将被跟踪?还是我应该再次征求他们的同意?

好的,我已经测试过了,显然

的状态
firebase_analytics_collection_enabled

即使有

也受到尊重
   <meta-data
    android:name="firebase_analytics_collection_deactivated"
    android:value="false" />

我只是把它贴在这里,以防它能帮助到我这个位置的人

根据 this,您只需征求同意一次。如果您希望您的用户能够撤销他们的同意 - 您必须为他们创造一个明确的可能性 - 告知他们如何以及在何处这样做。在用户撤销他们的同意后 - 您将不得不再次询问他们。

因此,如果您的用户已经表示同意,则它始终适用于您在披露消息中描述的范围。如果您想更改需要用户同意的功能范围 - 您必须再次征求用户同意 - 但仅限于新功能。

此外,据我了解(虽然我不确定 - 我还没有找到相关的确切信息),同意仅适用于一次安装 - 重新安装应用程序后,应再次显示披露信息对于用户。

尽管存储的数据是持久的 - 几乎是无限期的。