6

我正在使用异步存储在我的反应原生应用程序中存储一些值。我有一个登录名,所以当我登录应用程序时,我存储了我的 ID,注销时我将其删除。

但是,在不注销的情况下卸载我的应用程序时,我在异步存储中的数据不会被删除,即再次安装应用程序时自动登录。

你能告诉我如何解决这个问题吗?这发生在 android 设备和版本 >6 中

谢谢你。

4

2 回答 2

6

我遇到了同样的问题,它似乎只是 android 的新 manifest 关键字的直接原因:

<android:allowBackup="true">

您可以找到有关 android 文档的更多信息,但很快它说应用程序本地保存的数据可能会在最新版本的 Android 上备份到 Google Drive 上。您可以通过设置<android:allowBackup="false">(默认行为为 true)或在手机设置中禁用自动备份来禁用它。

于 2017-05-19T08:35:00.587 回答
2

只是想添加到user2015762的答案:如果您的构建由于与您正在使用的另一个包的清单冲突而失败,您可能还需要添加
tools:replace="android:allowBackup"to<application ...>
xmlns:tools="http://schemas.android.com/tools"to <manifest ...>,如下所示:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="YOUR_APP_NAME">
...
<application
    android:allowBackup="false"
    tools:replace="android:allowBackup"
    ...>

于 2019-03-22T06:40:15.530 回答