我正在使用异步存储在我的反应原生应用程序中存储一些值。我有一个登录名,所以当我登录应用程序时,我存储了我的 ID,注销时我将其删除。
但是,在不注销的情况下卸载我的应用程序时,我在异步存储中的数据不会被删除,即再次安装应用程序时自动登录。
你能告诉我如何解决这个问题吗?这发生在 android 设备和版本 >6 中
谢谢你。
我正在使用异步存储在我的反应原生应用程序中存储一些值。我有一个登录名,所以当我登录应用程序时,我存储了我的 ID,注销时我将其删除。
但是,在不注销的情况下卸载我的应用程序时,我在异步存储中的数据不会被删除,即再次安装应用程序时自动登录。
你能告诉我如何解决这个问题吗?这发生在 android 设备和版本 >6 中
谢谢你。
我遇到了同样的问题,它似乎只是 android 的新 manifest 关键字的直接原因:
<android:allowBackup="true">
您可以找到有关 android 文档的更多信息,但很快它说应用程序本地保存的数据可能会在最新版本的 Android 上备份到 Google Drive 上。您可以通过设置<android:allowBackup="false">
(默认行为为 true)或在手机设置中禁用自动备份来禁用它。
只是想添加到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"
...>