Expo 更新清除所有持久数据

问题描述

我们在重新匹配的代码中使用了持久插件。持久化插件中使用的存储是 AsyncStorage。该功能运行良好,数据在应用终止和后台状态下均保留,直到我进行 expo 发布。

一旦我做了 expo 发布,更改也会反映,但所有数据都丢失了。我无法持久化用户

附加 Android Manifest、AppDelegate 和存储文件

管理工作流还是裸工作流?如果您的项目中有 ios/ 或 android/ 目录,那么答案很简单!

这种情况发生在什么平台上?

安卓、iOS

环境

Expo CLI 3.28.5 environment info:
System:
OS: macOS 11.1
Shell: 5.8 - /bin/zsh
Binaries:
Node: 12.19.1 - ~/.nvm/versions/node/v12.19.1/bin/node
Yarn: 1.22.10 - /usr/local/bin/yarn
npm: 6.14.8 - ~/.nvm/versions/node/v12.19.1/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.10.0 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 14.3,DriverKit 20.2,macOS 11.1,tvOS 14.3,watchOS 7.2
Android SDK:
API Levels: 27,28,29,30
Build Tools: 28.0.3,29.0.2,30.0.2
System Images: android-30 | Google Apis Intel x86 Atom
IDEs:
Android Studio: 4.1 AI-201.8743.12.41.6953283
Xcode: 12.3/12C33 - /usr/bin/xcodebuild
npmPackages:
expo: ~38.0.8 => 38.0.10
react: ~16.11.0 => 16.11.0
react-dom: ~16.11.0 => 16.11.0
react-native: ~0.62.2 => 0.62.2
react-native-web: ~0.11.7 => 0.11.7
react-navigation: ^4.4.0 => 4.4.3
npmGlobalPackages:
expo-cli: 3.28.5
Expo Workflow: bare

可重现的演示或从空白项目重现的步骤

  • 构建应用的发布版本
  • 检查持久化是否有效
  • 做展览发布
  • 坚持不起作用

请找到以下文件供您参考 -

AppDelegate.txt

store.txt

AndroidManifest.txt

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)