【问题标题】:Uninstall ReactNative App - Clean User Data using Asyncstorage安装 React Native App - 使用 Asyncstorage 清除用户数据
【发布时间】:2017-04-26 05:39:23
【问题描述】:

我正在使用异步存储在我的 react 本机应用程序中存储一些值。 我有一个登录名,所以当我登录应用程序时我会存储我的 ID,当我退出时我会删除它。

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

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

谢谢。

【问题讨论】:

  • 请任何人帮我解决这个问题
  • 你是怎么解决的? <android:allowBackup="false"> ?

标签: react-native asyncstorage


【解决方案1】:

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

<android:allowBackup="true">

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

【讨论】:

    【解决方案2】:

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

    <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"
        ...>
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-05
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      • 2022-11-10
      • 2018-06-11
      • 1970-01-01
      • 2019-11-03
      相关资源
      最近更新 更多