sqlite 如何测试Flutter应用商店更新是否会删除应用数据

ecfdbz9o  于 2022-12-27  发布在  SQLite
关注(0)|答案(1)|浏览(116)

我在Flutter应用上使用SQLite。当我在开发过程中运行和重新运行/调试应用时,SQLite文件会被保留。当我在flutter install的物理设备上测试它时,数据库会在第二次被删除。
flutter install和app store的更新不同吗?或者所有的更新都会删除用户的数据库?如何解决这个问题?
我正在使用此代码:

final systemPath = Platform.isAndroid? await sqlite.getDatabasesPath() : (await getLibraryDirectory()).toString();
final dbPath = path.join(systemPath, 'my.db');
w41d8nur

w41d8nur1#

是的,至少在苹果的试飞中,当应用程序更新时,数据库会被保留,而如果你运行flutter安装,它就不会被保留,而是一个新的安装。

相关问题