首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SharedPreference在更新app和Play Store上的颤振应用程序时丢失数据

SharedPreference在更新app和Play Store上的颤振应用程序时丢失数据
EN

Stack Overflow用户
提问于 2021-03-19 21:42:45
回答 2查看 263关注 0票数 7

我写了一个颤音应用程序。该应用程序使用sharedPreferences版本0.5.7存储数据。问题是当我在我的设备上调试应用程序时,没有数据丢失。但是当它在Play Store和App上发布时,消费者抱怨说,当他们更新应用程序时,他们以前的数据被删除了。为什么会发生这种事?如何调试或阻止这种情况在未来发生?

EN

回答 2

Stack Overflow用户

发布于 2022-10-12 16:53:48

当在调试模式下,sharedPreference完美地工作时,我也面临着类似的问题,但是在发布的版本中,它不能正常工作。

所以我使用:flutter build apk --release --no-shrink创建了apk

即使是在游戏商店更新之后,它也很有魅力。

如果您仍然面临错误,请您共享您的代码以获得更多信息。

票数 2
EN

Stack Overflow用户

发布于 2022-06-25 12:31:14

根据颤振小组的说法,共享的sharedPreferences不应该用于存储关键数据。

“对于sharedPreferences和presistend存储而言,有一件事要记住,即不能保证写入将被保存到磁盘,因此请确保不使用它来存储任何关键数据”。

两个好的替代方案是

(https://pub.dev/packages/hive)

  1. NoSQL NoSQL

(https://pub.dev/packages/sqflite)

  1. SQFlite SQFlite
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66715945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档