我写了一个颤音应用程序。该应用程序使用sharedPreferences版本0.5.7存储数据。问题是当我在我的设备上调试应用程序时,没有数据丢失。但是当它在Play Store和App上发布时,消费者抱怨说,当他们更新应用程序时,他们以前的数据被删除了。为什么会发生这种事?如何调试或阻止这种情况在未来发生?
发布于 2022-10-12 16:53:48
当在调试模式下,sharedPreference完美地工作时,我也面临着类似的问题,但是在发布的版本中,它不能正常工作。
所以我使用:flutter build apk --release --no-shrink创建了apk
即使是在游戏商店更新之后,它也很有魅力。
如果您仍然面临错误,请您共享您的代码以获得更多信息。
发布于 2022-06-25 12:31:14
根据颤振小组的说法,共享的sharedPreferences不应该用于存储关键数据。
“对于sharedPreferences和presistend存储而言,有一件事要记住,即不能保证写入将被保存到磁盘,因此请确保不使用它来存储任何关键数据”。
两个好的替代方案是
(https://pub.dev/packages/hive)
(https://pub.dev/packages/sqflite)
https://stackoverflow.com/questions/66715945
复制相似问题